- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
HTML Imports是 Web Components 的一部分规范并提供一种方法来处理 Web 上的依赖关系。 ES6 模块也做同样的事情,但只是针对 Javascript 代码。
两者将如何协同工作有明确的说明吗?
编辑:一个例子:在我最近的一个项目中,我有两个 Javascript 组件(文件),其中一个依赖于另一个,但是任何 HTML 代码(它是另一个组件)都可以使用它们中的任何一个。因此,当我在 HTML 中包含依赖脚本时,我也不想包含父脚本(避免手动依赖处理)。除了将 ES6 模块与脚本包含混合之外,似乎没有明确定义的方法可以做到这一点。我看到的唯一选择是为每个组件维护一个单独的文件,并指定所需的文件和依赖项,例如 component.io。
最佳答案
Web 组件如何与 ES6 模块交互尚未最终确定,但至少有两种选择。
ES6 有 realms 的概念.如果两个 iFrame 中有 JavaScript,那么这两个 iFrame 可以相互通信并来回传递数据。但他们在不同的领域。这意味着您可以修改 Array.prototype
一个对象而不影响另一个对象。每个 Web 组件很可能都有自己的领域,因此它们不会相互干扰。
每个领域都有一堆全局对象,其中包括(很可能,规范尚未最终确定)Loader
目的。您可以创建 Loader
的新实例并使用它来加载模块。领域中已经存在一个,这是默认的。每个Loader
实例有它自己的已定义模块列表,因此每个 Web 组件都可以被赋予它自己的 Loader
实例。
我不确定 webcomponents 是否会被赋予不同的 Realms
或不同Loader
对象,但不同的 Web 组件很可能无法相互干扰。
关于ecmascript-harmony - ES6 模块与 HTML 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21177267/
我通过在 io.js 上运行 ES6 来玩 ES6,使用不同的标志,例如: iojs --harmony_arrow_functions arrow.es6 iojs --harmony_module
我对 node.js 的模块加载器以及新的和谐模块规范非常感兴趣。 总的来说,我喜欢这个规范,但是有一个问题我不确定它是如何解决的。 如果要构建一个跨平台的 JavaScript 库,有时需要在不同平
一个 Node 应用程序要求我运行带有和谐标志的 Node ,例如: node --harmony app.js 这个和谐标志是什么?它有什么作用,为什么没有它应用程序无法运行? 我尝试查看 Node
我在 PHPStorm 中收到此消息。 Switch language level to JSX Harmony 为什么 PHPStorm 给我这条消息? 最佳答案 它将您打开的任
我一直在研究新的 ECMAScript 6 功能,这个问题与箭头函数有关。以下代码是分配给 Function 对象原型(prototype)的简单函数组合方法。使用简单的匿名函数可以很好地工作,但使用
我正在尝试用 es6 编写一个简单的 WebGL 程序。这是一个文件,无论何时将其导入文件,它都应该引入 canvas 上下文。这个想法是创建一次 context 并跨文件共享它。 import {
这是一个简单的 JavaScript 示例: class Test { constructor() { this.a = 0; this.b = 1;
在阅读 ecmascript-harmony 规范时,我看不到任何有关检查实例/对象以查找有关其类和模块的信息的信息。我想要做的是能够检查 javascript 对象(即 es6 Harmony 类的
我正在寻找解决旅行商问题的 Harmony 搜索算法的改编版本。我必须实现它并描述结果。我找到了一些解决方案,例如: http://www.academia.edu/6709329/Adaptatio
自从 iojs 合并到 Node.我假设我可以在没有 --harmony 标签的情况下运行 koajs(因为它将支持来自 es6 的生成器)。 所以在我的 server.js 文件中我有: var k
本文整理了Java中org.apache.harmony.security.x509.X509PublicKey类的一些代码示例,展示了X509PublicKey类的具体用法。这些代码示例主要来源于G
我正在创建 Harmony 应用程序。 在这里,我正在创建一个通用对话框并设置一个自定义组件并使用 component.createAnimatorProperty()创建动画师属性并盯着它。 当我开
HTML Imports是 Web Components 的一部分规范并提供一种方法来处理 Web 上的依赖关系。 ES6 模块也做同样的事情,但只是针对 Javascript 代码。 两者将如何协同
阅读后Peter's article on JavaScript我注意到 Brendan Eich stated that one the goals for Harmony is to be a b
我想编写 SSLCertificateSocketFactory 类的扩展。首先我搜索 source code类并找到它。 毕竟我想覆盖方法 private SSLSocketFactory make
我正在使用 MPLABX + Harmony 框架为 PIC32MZ1024EFK064 编写代码。 我的目标是,每微秒触发一次 ISR。为了对此进行测试,我在 ISR 的 1000000 次循环后切
我有一个 NodeJS (v5.0.0)、Express 和 React 应用程序。 我插入了一些同构,因此我的一些 React 应用组件被加载到 NodeJS 中。 服务器崩溃并出现错误:Refer
当我使用 --harmony 选项启动 Node v0.11.14 REPL 并尝试 for-of 循环时,我得到: > for (var i of [3, 4, 5]) console.log(
我正在 es6 中创建 api。当我尝试 dockerize 时,出现以下错误 --> System error: exec: "node --harmony": executable file no
假设我在一个像这样的大文件中有一个类: export default class { constructor () {} methodA () {} methodB () {} met
我是一名优秀的程序员,十分优秀!