babelHelpers
Type: 'bundled' | 'runtime' | 'inline' | 'external'
Default: 'bundled'
- 'runtime' - 如果你要用rollup构建一个js包的时候,使用该配置,该配置要结合@babel/plugin-transform-runtime插件使用,使用@babel/plugin-transform-runtime也要安装@babel/runtime插件
- 'bundled' - 如果用rollup构建一个项目的用此参数
- 'inline' 官网不推荐使用,会导致很多重复性代码
- 'external' 要结合@babel/plugin-external-helpers插件使用,它会把helpers 收集到一个共享模块,我的理解是相当于runtime和bundled一个集合,就是把helpers 抽到一个全局的共享模块但是又不会造成全局的污染
exclude
不转换那些模块,一般是配置成node_module
include
转换那些模块,一般很少用到
extensions
Type: Array[...String]
Default: ['.js', '.jsx', '.es6', '.es', '.mjs']
能够转换那些文件
我一般用到这几个配置;欢迎大家共同添加后面的参数
网友评论