根据asp.net项目构建配置,通过Grunt任务注入内容

时间:2015-03-25 16:07:27

标签: javascript .net visual-studio gruntjs

当我通过visual studio解决方案构建时,我正试图通过grunt-replace注入内容。但是我想根据构建配置注入不同的内容。

是否可以使用grunt / node读取构建配置。

感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用grunt.option。在命令行上提供构建环境,并使用grunt.option在Gruntfile中使用它。

引用grunt.option documentation

中的示例

Gruntfile.js

grunt.initConfig({
  compass: {
    dev: {
      options: {
        /* ... */
        outputStyle: 'expanded'
      },
    },
    staging: {
      options: {
        /* ... */
        outputStyle: 'compressed'
      },
    },
  },
});
var target = grunt.option('target') || 'dev';
grunt.registerTask('deploy', ['compass:' + target]);

当您运行grunt部署时,样式表将默认为dev目标并以扩展格式输出CSS。如果您运行grunt deploy --target=staging,则会运行暂存目标,而您的CSS将采用压缩格式。

grunt deploy --target=staging