ES6模块语法的代码分割。
import 导入模块是同步的
import(module: string) -> Promise 语法可以异步导入模块。在webpack中会将该模块打包成单独的chunk文件。

example.js

  1. import a from "a";
  2. import("b").then(function(b) {
  3. console.log("b loaded", b);
  4. })
  5. function loadC(name) {
  6. return import("c/" + name);
  7. }
  8. Promise.all([loadC("1"), loadC("2")]).then(function(arr) {
  9. console.log("c/1 and c/2 loaded", arr);
  10. });