zzq-babel-plugin-dynamic-import-auto-named

1.0.1 • Public • Published

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

Package Sidebar

Install

npm i zzq-babel-plugin-dynamic-import-auto-named

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

7.15 kB

Total Files

9

Last publish

Collaborators

  • zzq210218