
因为项目中引用的一些库有用到 node 的 path 模块,所以我根据 webpack5 的文档说明做了如下操作:
resolve: { extensions: ['.js', '.jsx',......], fallback: { stream: false, crypto: false, path: require.resolve('path-browserify'), }, }, 这是打包的 output 代码:
output: { filename, library, path: path.resolve(moduleDir, 'umd'), libraryTarget: 'umd', } 打包的页面是 react 代码,我在 index 的入口文件中输出了一个这样的东西:
const CompOnent= () => {xxx}; export default Component; 在去除掉包含 path 模块的库时是可以正常使用,加上之后就报错了,求路过的大佬指点迷津