webpack 动态导入
require.ensure(vue-router 配置路由,使用 webpack 的 require.ensure 技术,也可以实现按需加载。
vue 异步组件技术
component: (resolve) => require(["../components/PromiseDemo"], resolve);es 提案的 import()
const Home = () =>
import(/* webpackChunkName: 'ImportFuncDemo' */ "@/components/home");魔法注释
默认通过动态导入产生的 bundle 文件,它的 name 就是一个序号,这并没有什么不好,因为大多数时候,在生产环境中我们根本不用关心资源文件的名称。
但是如果你还是需要给这些 bundle 命名的话,就可以使用 Webpack 所特有的魔法注释去实现。
webpack
component: (r) =>
require.ensure([], () => r(require("@/components/home")), "demo");