用不同的属性定义同一个Grunt Task两次
Define the same Grunt Task twice with different properties
我使用Grunt运行Nightwatch测试。我已经创建了一个Grunt任务,用于运行在运行测试之前运行的快速代理服务器。然后,我注册了一个任务,首先运行这个代理,然后执行Nightwatch测试。现在我想注册第二个Grunt任务,该任务运行另一个express服务器,然后执行夜巡测试。如何定义第二个快速任务?这是我的快递任务:
express: {
options: {
// Override defaults here
},
dev: {
options: {
script: 'server/server.js'
}
}
},
我像这样开始:
grunt.registerTask('testnightwatch', [ 'express:dev' , 'nightwatch']);
我需要这样的东西:
express2: {
options: {
// Override defaults here
},
dev: {
options: {
script: 'server/server2.js'
}
}
},
grunt.registerTask('testnightwatch', [ 'express2:dev' , 'nightwatch']);
但这不起作用…有人知道怎么做吗?
你可以这样做:
express: {
options: {
// Override defaults here
},
dev1: {
options: {
script: 'server/server.js'
}
},
dev2: {
options: {
script: 'server/server2.js'
}
}
},
并像这样开始
grunt.registerTask('testnightwatch1', [ 'express:dev1' , 'nightwatch']);
或
grunt.registerTask('testnightwatch2', [ 'express:dev2' , 'nightwatch']);
我想你可以这样做:
express: {
express1 : {
options: {},
dev: {}
},
express2 : {
options: {},
dev: {}
}
}
但是你必须检查你的任务是否支持多任务。
相关文章:
- Grunt匹配正则表达式
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 如何将package.json数组传递给grunt.js
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- Grunt-connect在根目录之外提供静态文件
- 如果助手不在,如何从Grunt中的代码中调用任务
- Grunt构建导致Angular应用程序在dist上崩溃
- grunt上的压缩文件夹不起作用
- 你能把grunt.js中的linter改成jslint吗
- 在同一个javascript事件处理程序中调用不同的函数
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 单击和dblclick在同一个html上传递不同的parentNodes.为什么?
- JSON.stringify和Object.keys在同一个对象上产生不同的结果
- 在同一个圆环图中使用不同的数据
- Grunt-将多个文件最小化/处理为一个文件
- Grunt concat js angularjs 不起作用
- 回流:让多个组件访问同一个Store
- 如何为requirejs和qunit设置grunt任务
- 用不同的属性定义同一个Grunt Task两次