webpack-mergeを別のwebpack.configファイルで使用しています。 node_env(または他のバリアブル)を渡そうとしています。webpack merge definePlugin process.env.NODE_ENV undefined
webpack.common.jsファイルからprocess env変数にアクセスするにはどうすればよいですか?
これはwebpack.prd.config.jsファイルです:
console.log("Environment: " + process.env.NODE_ENV);
module.exports = {
entry: {
...
'process.env.NODE_ENV' 変数がある:これはwebpack.common.jsファイルです
const merge = require("webpack-merge");
const common = require("./webpack.common.js");
const webpack = require("webpack");
module.exports = merge(common, {
plugins: [
new webpack.DefinePlugin({
"process.env": {
"NODE_ENV": JSON.stringify("production")
}
})
]
});
常に未定義です。
の末尾にスペースを追加していることを確認してください。 'は現在のプロセスの環境変数を指します。 MacまたはLinuxの場合は、 'export NODE_ENV = production'と入力してビルドプロセスを実行し、変数がまだ定義されていないかどうかを確認してください。 –
Ben
asn ASP.NETコアアプリケーションのウィンドウです。 webpack.prd.config.jsからwebpack.common.jsファイルにどのように変数を渡すことができますか? NODE_ENV変数である必要はありません。 –
私はwebpackもASP.NETも使用していないので、私の環境変数の推測は私があなたに与えることができる最高です、ごめんなさい。 – Ben