11 lines
520 B
JavaScript
11 lines
520 B
JavaScript
// webpack.config.d/node-fallback.js —— 浏览器构建时屏蔽 Node 内置模块
|
|
//
|
|
// jsMain 与 Node 自检共用一份源码,里面用 `module.require('fs' / 'path')` 读抓包;
|
|
// 浏览器分支永远不会调用它们,但 webpack 会静态扫描到,默认会报
|
|
// "Can't resolve 'fs'"。把这两个模块解析成空模块即可(运行期不触发)。
|
|
config.resolve = config.resolve || {};
|
|
config.resolve.fallback = Object.assign({}, config.resolve.fallback, {
|
|
fs: false,
|
|
path: false,
|
|
});
|