grunt-include-source 多重配置

grunt-include-source multiple configurations

我的问题如下;我正在使用 grunt-include-source (https://www.npmjs.com/package/grunt-include-source) 来包含我的脚本,并使用 css 来包含我的 index.html,这工作正常,但我只能指定一个基本路径,我想为开发和生产设置这个插件。 (我使用相同的文件夹结构,所以在我的 index.html 中没有任何变化,唯一的区别是在我的作品中串联)

 includeSource: {
  options: {
    basePath: 'dev'
  },
  myTarget: {
    files: {
      'dev/index.html': 'app/index.html'
    }
  }

},

上面的代码工作正常,现在我想有 2 个不同的配置,但是当 运行 任务 includeSource:dev:

时这样的事情不起作用
 includeSource: {
  dev: {
    options: {
      basePath: 'dev'
     },
     myTarget: {
      files: {
      'dev/index.html': 'app/index.html'
      }
     }
   },
   prod: {
    options: {
      basePath: 'prod'
     },
     myTarget: {
      files: {
      'prod/index.html': 'app/index.html'
      }
     }
   }
},

index.html:

 <!-- include: "type": "js", "files": "scripts/*.js" -->

任何人都可以帮助我如何实现这一目标?

编辑:为了更清楚一点,我 运行 在我的生产或开发构建完成后输入此脚本,因为我的 prod/dev 所有脚本都存储在脚本/

亲切的问候,

G

只需像这样配置您的任务即可:

includeSource: {
  options: {
    basePath: 'dev/'
  },
  dev: {
    files: {
      'dev/index.html': 'app/index.html'
    }
  },
  prod: {
    options: {
      basePath: 'dist/'
    },
    files: {
      'dist/index.html': 'app/index.html'
    }
  }
},