@rollup/plugin-babel配置参数部分详解

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']
能够转换那些文件
我一般用到这几个配置;欢迎大家共同添加后面的参数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。