import-as-and-html-modules:importAs()和HTML模块的概念证明

时间:2024-06-06 15:13:55
【文件属性】:

文件名称:import-as-and-html-modules:importAs()和HTML模块的概念证明

文件大小:482KB

文件格式:ZIP

更新时间:2024-06-06 15:13:55

JavaScript

importAs()和HTML模块 此回购包含“作为进口”或“一般进口”提议的概念证明。 有关某些背景和上下文,请参。 现场演示 在查看具有实际运行代码的实时演示。 请注意,这需要具有模块支持,动态import()和import.meta的浏览器。 所有代码都在此存储库中,因此您可以看到它是如何实现的。 意图 该提案的目的是最终允许这样的事情: import doc from './my-html-module.html' as HTMLModule ; 这可以完全替代HTML导入,从而利用JavaScript模块系统,而不是具有用于导入的并行依赖项系统。 此外,这允许将HTML模块的整个实现编写在JavaScript库中。 这避免了实际编写HTML模块规范的需要,并且对于以后可能会发明的其他种类的进口而言,也是可以满足未来需求的。 支持上述语法有一些棘手的方面。 特别是, imp


【文件预览】:
import-as-and-html-modules-master
----index.html(1KB)
----main.js(3KB)
----htmlModule.js(6KB)
----defaultImporters()
--------arraybuffer.js(221B)
--------imageBitmap.js(352B)
--------image.js(219B)
--------blob.js(200B)
--------all.js(187B)
--------document.js(220B)
--------string.js(204B)
--------json.js(200B)
--------imageData.js(684B)
----README.md(8KB)
----importAs.js(536B)
----html-modules()
--------dialog2()
--------dialog1.html(478B)
--------dialog1.css(168B)
--------dialog1.js(1KB)
----resources()
--------doc.html(258B)
--------data.json(104B)
--------text.txt(445B)
--------lenna.png(463KB)
--------style.css(33B)
----util.js(1KB)
----customImporters()
--------selector.js(413B)
--------canvas2d.js(631B)
--------selectorAll.js(442B)
--------style.js(201B)

网友评论