Я пытаюсь настроить некоторые параметры, используя env в моем файле gruntfile.js, чтобы я мог использовать NODE_ENV на основе операторов if в моем файле server.js.
Я установил grunt-env с помощью «npm grunt-env --save-dev» и включил раздел env в gruntfile.js:
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
env: {
dev: {
NODE_ENV : 'development'
},
prod: {
NODE_ENV : 'production'
}
},
....
Я также прописал задачи для разработки и производства в конце файла
grunt.registerTask('dev', ['csslint', 'jshint', 'nodeunit', 'sass', 'concurrent', 'nodemon']);
grunt.registerTask('prod', ['cssmin', 'uglify', 'nodemon']);
Когда я запускаю «grunt dev» или «grunt prod», сервер запускается без ошибок и запускает правильные задачи, но я все еще не могу получить доступ к форме NODE_ENV внутри моего файла server.js. Я попытался добавить следующее:
console.log(process.env.NODE_ENV);
это возвращается как «неопределенное» независимо от того, использую ли я «ворчание разработчика» или «ворчание продукта»
Где я ошибаюсь?