Files

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,
});