我正在用webpack-cli 4.7.0.我有一个库,我想为两个不同的环境编译,一个用于web,另一个用于节点。根据 这份文件 ,这是很容易实现的,我导出两个独立的,有效的webpack配置从webpack.config.js。
因此,我创建了两个有效的webpack信任,一个服务器和一个客户端。Webpack输出两个指定的独立文件,但坚持使用"self“而不是"this”,尽管我在配置中指定了 output.globalObject: "this" 。如果我理解 正式文件 ,情况就不应该是这样了。
output.globalObject: "this"
webpack.config.js
const path = require( "path" ); // const webpack = require( "webpack" ); const serverConfig = { mode: "production", entry: "./src/Check4.js", target: "node", output: { path: path.resolve( __dirname, "dist" ), filename: "Check4.node.js", globalObject: "this", library : { type: "commonjs2", export: "default" const clientConfig = { mode: "production", entry: "./src/Check4.web.js", target: "web", output: { path: path.resolve( __dirname, "dist" ), filename: "Check4.js", globalObject: "this", library : { name: "Check4",