浏览器和node模块加载

浏览器加载

传统方法

HTML 网页中,浏览器通过

上面代码中,

浏览器对于带有type="module"的

一旦使用了async属性,

然后,使用System.import方法加载模块文件。

上面代码中的./app,指的是当前目录下的 app.js 文件。它可以是 ES6 模块文件,System.import会自动将其转码。

需要注意的是,System.import使用异步加载,返回一个 Promise 对象,可以针对这个对象编程。下面是一个模块文件。

// app/es6-file.js:export classq{constructor(){this.es6='hello';}}

然后,在网页内加载这个模块文件。

上面代码中,System.import方法返回的是一个 Promise 对象,所以可以用then方法指定回调函数。

你可能感兴趣的:(浏览器和node模块加载)