1.0.1 • Published 3 years ago

zzq-babel-plugin-dynamic-import-auto-named v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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