2016-11-28 10 views
0

Это общий вопрос, хотя я не нашел, где я иду не так. Использование Windows Server с Azures kudu для самостоятельного размещения локального проекта. использование Также React, Webpack, ReduxУзел Env не установлен?

среды Windows вара устанавливается на производство Package.json поставил NODE_ENV = & & производства и т.д .. для как начать и строить сценарии web.config имеет iisnode node_env = производство

работает узел я получаю node_env действительно производство Однако, когда я строю это дает мне строить развития, когда я делаю что-то вроде

if (process.env.NODE_ENV === 'production') { 
    module.exports = require('./buildProduction.js') 
} 
else { 
    module.exports = require('./buildDevelopment.js') 
} 

Что дает?

+0

Просьба уточнить вопрос –

ответ

0

я пришел к такому же выводу и обыскали, почему это и благодаря neagtivetwelve для комментария @https://github.com/webpack/webpack/issues/1720

В короткой установке

new webpack.DefinePlugin({ 
    'process.env.NODE_ENV': JSON.stringify('production'), 
}), 

устраняет проблему. Вместо

new webpack.DefinePlugin({ 
     'process.env.NODE_ENV': process.env.NODE_ENV, 
    }), 

Даже если у меня есть в сценарии сборки, чтобы установить сеанс NODE_ENV вар и установить в среде системы вары я все еще получаю неправильный результат, пока это изменение не было сделано несмотря на то, открыв узел из ЦМД и машинописи process.env.NODE_ENV дает правильный результат. В любом случае, я надеюсь, что это поможет кому-то другому.