0
我正在使用Angularjs的Web應用程序和gulp。如何訪問angularjs中的預處理
使用一飲而盡,我創建了一個環境變量,像下面
var env = process.env.NODE_ENV || 'test';
gulp.task('preprocess', function() {
log('Preprocess..');
log(env)
// Minify and copy all JavaScript (except vendor scripts)
return gulp.src(source.scripts)
.pipe(preprocess({context:{target:env}}))
});
這是我一飲而盡輸出
[11:23:02] Starting 'preprocess'...
[11:23:02] Preprocess..
[11:23:02] test
[11:23:02] Finished 'preprocess' after 370 ms
但我不能訪問我的角碼這裏面的環境變量。我不知道需要包含任何插件嗎?
這是訪問的環境變量
//@ifdef env='test'
alert('Environment variable test');
//@endif
//@ifdef env='local'
alert('Environment variable local');
//@endif
//@ifdef env='dev'
alert('Environment variable dev');
//@endif
我如何可以訪問由一飲而盡創建的環境變量我的js代碼。
請幫幫我。
development!== dev 嘗試將您的@ifdef env ='dev'更改爲您的吞食文件輸出的env,如果這符合您的預期。 – ryanlutgen
你的答案是正常的JavaScript,但這是預處理 – selvam