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