通过优化rollup.config.js配置,使用rollup-plugin-terser或rollup-plugin-sourcemaps插件进行 Tree Shaking,从而移除不需要的代码片段。 更新rollup.config.js: import terser from 'rollup-plugin-terser'; export default { // ...其他配置 plugins: [ // ...其他插件配置 terser({ compress: { warnings: false...
importsourcemapsfrom'rollup-plugin-sourcemaps'; exportdefault{ input:'src/index.js', plugins:[sourcemaps()], output:{ sourcemap:true, file:'dist/my-awesome-package.js', }, }; Install npm irollup-plugin-sourcemaps Repository github.com/maxdavidson/rollup-plugin-sourcemaps ...
@rollup/plugin-node-resolve:自动解析导入路径。 @rollup/plugin-babel:使用 Babel 转换代码。 @rollup/plugin-terser:压缩代码。 @rollup/plugin-sourcemaps:生成源映射文件,方便调试。 安装和配置这些插件: npm install @rollup/plugin-node-resolve @rollup/plugin-babel @rollup/plugin-terser @rollup/plugin-sourc...
Notifications Fork14 Star60 master BranchesTags rollup-plugin-sourcemaps/.npmrc Go to file Copy path maxdavidsonModernize Latest commitf720a8cSep 20, 2019History 1contributor 1 lines (1 sloc)19 Bytes RawBlame package-lock=false Copy lines
rollup-plugin-commonjs:让 Rollup 识别 commonjs 类型的包,默认只支持导入ES6 rollup-plugin-node-resolve:让 Rollup 能识别 node_modules 中的包,引入第三方库,默认识别不了的 rollup-plugin-json:支持 json 文件 rollup-plugin-replace:支持字符串替换 rollup-plugin-sourcemaps:能生成 sourcemaps 文件 总结 以上...
rollup-plugin-sourcemaps 生成源映射文件,方便调试打包后的代码。 使用教程 terser 基本配置: plugins: [ // ... terser({ compress: { ecma: 6, warnings: false, comments: false }, mangle: { safari10: true } }) ] rollup-plugin-postcss ...
rollup.js是一条必经之路。 Rollup 的好处 Tree Shaking: 自动移除未使用的代
rollup-plugin-node-resolve:让 Rollup 能识别 node_modules 中的包,引入第三方库,默认识别不了的 rollup-plugin-json:支持 json 文件 rollup-plugin-replace:支持字符串替换 rollup-plugin-sourcemaps:能生成 sourcemaps 文件 总结 以上只是介绍了 Rollup 的一些基本用法,更多的请参考官方文档。Rollup 已被许多主流的...
@gordonmleigh/rollup-plugin-sourcemaps Dependencies (1) convert-source-map Dev Dependencies (10) @types/convert-source-map @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-prettier eslint-plugin-prettier ...
String 要写入的文件。也可用于生成 sourcemaps,如果适用 (3)格式(format -f / --output.format) String 生成包的格式。下列之一: amd – 异步模块定义,用于像RequireJS这样的模块加载器 cjs – CommonJS,适用于 Node 和 Browserify/Webpack esm – 将软件包保存为 ES 模块文件,在现代浏览器中可以通过 ...