我正在开发我的第一个 X-Tag 应用程序,在它的页面上它说它可以与 Web 组件 API 一起使用,例如“自定义元素、Shadow DOM、模板和 HTML 导入”。
我已经开始处理我的模板,但是既然 HTML 导入已被弃用,那么导入它们的最佳选择是什么?
我正在开发我的第一个 X-Tag 应用程序,在它的页面上它说它可以与 Web 组件 API 一起使用,例如“自定义元素、Shadow DOM、模板和 HTML 导入”。
我已经开始处理我的模板,但是既然 HTML 导入已被弃用,那么导入它们的最佳选择是什么?
2019 更新
HTML Imports 的原生实现将从 Chrome 73 中删除,因此现在建议使用 nativefetch()
或第三方库。
过时的答案
AFAIK,HTML 导入尚未被弃用(或者它是新的?)。只有 Mozilla 表示不会为 Firefox 实现它。但是polyfill仍然可用,并且受支持。
由于ES6 模块尚未实现,我会说 HTML 导入仍然是最好的选择(这是我选择的那个),因为它们非常易于使用且运行良好(Polymer 广泛使用它们)。
相反,您可以尝试RequireJs或实现您自己的模块加载器(使用XMLHttpRequest
)。
我不建议您使用 ES6 Module Loader polyfill,因为它们仅处于实验阶段。