通过Grunt任务注入内容,具体取决于asp.net项目构建配置

Injecting content via Grunt task, depending on asp.net project build configuration

本文关键字:asp 取决于 net 项目 配置 构建 任务 Grunt 注入 通过      更新时间:2023-09-26

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

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

谢谢。

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

引用grunt.option文档中的示例

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 deploy时,样式表将默认为dev目标,并以扩展格式输出CSS。如果运行grunt deploy --target=staging,则会运行临时目标,并且CSS将采用压缩格式。

grunt deploy --target=staging