使用Rollup打包的时候,想把assert、path、util、fs模块这些模块以代码的方式打包导入,最简单的方式是在rollup.config.js中使用rollup-plugin-polyfill-node
首先
yarn add -D rollup-plugin-polyfill-node
然后
- import resolve from '@rollup/plugin-node-resolve'
- import commonjs from '@rollup/plugin-commonjs'
- import nodePolyfills from 'rollup-plugin-polyfill-node'
- export default {
- input:'./index.js',
- output:{
- esModule: true,
- file:'./dist/bundle.js',
- name:'packageName'
- },
- plugins:[
- resolve(),
- commonjs(),
- nodePolyfills()
- ]
- }