2014-01-17 167 views
10

HTML ImportsWeb Components规范的一部分,它提供了一种方法来处理Web上的依赖关系。 ES6模块也做同样的事情,但仅限于Javascript代码。ES6模块与HTML导入

这两者如何共同工作有什么清晰的?

编辑:举个例子:在我最近的项目,我有两个JavaScript组件(文件)其中一个依赖于其他,但是任何HTML代码(这是另一种成分)可以使用其中任何。所以当我在HTML中包含依赖脚本时,我不想包含父脚本(避免手动依赖处理)。除了将ES6模块与脚本包含在一起之外,似乎没有明确的方法来实现它。我看到的唯一选择是为每个组件维护一个单独的文件,并指定所需的文件和依赖项,如component.io。

+0

问得好!我想知道是否会出现类似的情况,如果在页面中为同一个脚本放置'

4

下面是关于这个最新:Chrome的全部4个Web组件规格的原生支持,而Mozilla announced他们不会附带ES6模块,这是不会被随时解决HTML进口正是因为this pending reconciliation的实现很快,特别是怎么把这里就是Mozilla有什么看法:

我们预计,一旦JavaScript的模块 - 从 通过开发者社区写JavaScript库导出的功能 - 出厂, 我们看待这个问题的方式将会改变。我们还有从Gaia和其他人那里获悉的 ,缺乏HTML导入不是 的问题,因为如果需要,可以轻松地使用 填充提供功能。

`