使用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()
]
}