1.0.1 • Published 5 years ago
zzq-babel-plugin-dynamic-import-auto-named v1.0.1
zzq-babel-plugin-dynamic-import-auto-named
自动为dynamic import添加webpackChunkName,支持babel6+和babel7+。
快速使用
安装
npm i -D zzq-babel-plugin-dynamic-import-auto-named使用
在babel配置里面添加插件配置:
...
"plugins": [
[
// 请确保使用require引入,否则会自动添加前缀
require("zzq-babel-plugin-dynamic-import-auto-named"),
{
"connector": "_" // 文件连接符,默认使用_
}
]
]
...效果
未添加webpackChunkName则会根据路径添加,去除相对路径.和..,替换connector:
() => import('./a.js'), // () => import(/* webpackChunkName: "a_js" */ './a.js'),
() => import('../dir/b.vue'), // () => import(/* webpackChunkName: "dir_b_vue" */ './dir/b.vue'),
() => import('@/views/c.jsx'), // () => import(/* webpackChunkName: "@_views_c_jsx" */ '@/views/c.jsx'),已经添加webpackChunkName则忽略,保留原来的配置:
() => import(/* webpackChunkName: "about" */ '@/views/about.vue'), // () => import(/* webpackChunkName: "about" */ '@/views/about.vue'),测试
npm run test