WebpackのDefinePlugin
が環境変数を通過していません。Webpack DefinePluginが環境変数をノードサーバーに渡さない
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify("development"),
'process.env.API_URL': JSON.stringify("test")
}),
new webpack.optimize.OccurrenceOrderPlugin(),
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin()
]
server.js:私はplugins
ブロックは以下の通りですWebPACKのv2.2.1
私のWebPACKを使用してい
console.log('env', process.env.NODE_ENV) // undefined
console.log('url', process.env.API_URL); // undefined
.babelrc
設定:私は切り替えた
{"presets": ["es2015", "stage-0", "react"]}
babelプリセットは、Webpackを2.0.0に戻しました。実際には、これらの変数がコピーされない原因となることはありません。追加の情報やコードを提供する必要がある場合は、lmk。 :)
私はこれがうまくいかない理由を知りません。 – cgatian
私はあまりにも狂っていないことを知ってうれしいXD – Brady
'console.log()'を使ってコンソールにあなたのwebpackを出力して、何かが上書きしていないことを確認します。 (複数の設定をマージしている場合) – cgatian