簡體   English   中英

grunt-ng-constant目標不能始終如一地工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM