rbn_npmtest

1.2.36 • Public • Published

注意:

这是一个依据rollup构建NPM包的模板.主要用于个人发布npm包用. 依据该模板,默认构建的是es6标准模块。如果想支持更多模式,例如commonjs,amd,全局引入等方式,请参考rollup.js文档设置相对应的format。或者修改rollup.config.js配置文件。

建议:

由于只是为了构建一个可以发布的npm包,只是按照官方文档进行了简单的配置。 官方网址:https://www.rollupjs.com/guide/en 由于本人遇到了中文文档之后的问题踩到了坑。建议最好是看英文文档,按照文档上的提示进行简单的配置绝对不会有任何问题。

rollup.config.js踩坑:

  1. 配置中的入口: input<string|Array> 当开启experimentalCodeSplitting: true(异步加载 import().then()选项时,会单独打包异步加载的文件)。input只能是单个入口不能为多入口
  2. UMD and IIFE output formats are not supported with the experimentalCodeSplitting option. 当开启experimentalCodeSplitting: true异步加载时。输出不支持umd iife格式。 experimentalCodeSplitting 开启,只能用output.dir 不能用output.file
  3. 如果构建成 umd iife 必须制定name(全局变量的名称),file(输出的文件格式),dir(输出路径); 不建议输出umd iife格式。模块化已经越来越完善。

Package Sidebar

Install

npm i rbn_npmtest

Weekly Downloads

1

Version

1.2.36

License

MIT

Unpacked Size

91.8 kB

Total Files

12

Last publish

Collaborators

  • renboen