larave-mix version: v4.1.2html
yarn add babel-plugin-syntax-dynamic-import --save-dev yarn add babel-plugin-dynamic-import-webpack --save-dev
增長:vue
"plugins": [ ["syntax-dynamic-import"] ]
注意
publicPath: public/dist
chunk js file path: public/dist/js/xxx.chunk.js
chunk js url in html : http:localhost/dist/js/xxxx.c...webpack
mix.setPublicPath(path.join('public', 'dist')); mix.config.webpackConfig.output = { chunkFilename: 'js/[name].chunk.js', publicPath: '/dist/', };
//Vue.component('post-content-vue', require('../components/PostContent')); PostContent = ()=>import(/* webpackChunkName: "post-content" */'../components/PostContent'); Vue.component('post-content-vue', PostContent);
Enjoy.web