[英]grunt-ng-constant targets not consistently working
我遇到了一個奇怪的問題, grunt-ng-constant
,其中只有2個目標有效。
我的配置如下所示:
grunt.initConfig({
ngconstant: {
options: {
space: ' ',
wrap: '"use strict";\n\n {%= __ngModule %}',
name: 'config'
},
// Environment targets
development: {
options: {
dest: '<%= yeoman.app %>/scripts/config.js',
},
constants: {
ENV: {
name: 'development',
apiEndpoint: 'http://your-development.api.endpoint:3000'
}
}
},
staging: {
options: {
dest: '<%= yeoman.app %>/scripts/config.js',
},
constants: {
ENV: {
name: 'staging',
apiEndpoint: 'http://your-staging.api.endpoint:3000'
}
}
},
production: {
options: {
dest: '<%= yeoman.dist %>/scripts/config.js',
},
constants: {
ENV: {
name: 'production',
apiEndpoint: 'http://api.livesite.com'
}
}
}
}
})
我注冊了以下任務
grunt.registerTask('development', [
'ngconstant:development'
]);
grunt.registerTask('staging', [
'ngconstant:staging'
]);
grunt.registerTask('production', [
'ngconstant:production'
]);
如果我運行以下兩個命令,一切正常,生成config.js
文件,看起來很棒。
grunt development
grunt staging
但是運行grunt production
不會生成config.js
文件。 我似乎無法弄清楚為什么會這樣。
我在開頭用<%= yeoman.app %>
開頭的路徑中生成config.js
文件的開發和暫存任務,但是在生產中你使用的是以<%= yeoman.dist %>
。
我會檢查第二條路徑(或yeoman.dist
)是否存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.