关于rollup:rollup简易使用
参考原链接:https://juejin.cn/post/693469...作者:Alaso起源:稀土掘金 rollup装置与应用装置npm i rollup -g # 全局装置npm i rollup -D # 我的项目本地装置应用不应用配置文件配置到script中 "build": "rollup -i src/index.js -o dist/bundle.js -f es"参数解释 -i指定要打包的文件,-i是--input的缩写。src/index.js是-i的参数,即打包入口文件。-o指定输入的文件,是--output.file或--file的缩写。(如果没有这个参数,则间接输入到控制台)dist/bundle.js是-o的参数,即输入文件。-f指定打包文件的格局,-f是--format的缩写。es是-f的参数,示意打包文件应用ES6模块标准。 npm run build应用配置文件在我的项目根目录下创立rollup.config.js export default {input: "./src/index.js",output: [ { file: './dist/my-lib-umd.js', format: 'umd', name: 'myLib' //当入口文件有export时,'umd'格局必须指定name //这样,在通过<script>标签引入时,能力通过name拜访到export的内容。 }, { file: './dist/my-lib-es.js', format: 'es' }, { file: './dist/my-lib-cjs.js', format: 'cjs' }]}应用Rollup的配置文件,能够应用rollup --config或者rollup -c指令。//批改package.json的script字段 "dev": "rollup -c" // 默认应用rollup.config.js"dev": "rollup -c my.config.js" //应用自定义的配置文件,my.config.js解决js容许第三方模块rollup-plugin-node-resolve 该插件会容许加载在 node_modules中的第三方模块。 依赖装置npm i rollup-plugin-node-resolve配置插件import resolve from 'rollup-plugin-node-resolve';export default { input: ..., output: ..., plugins:[ resolve() ]}根目录创立.babelrc文件配置 ...