grunt-open两个不同的文件
我使用的grunt-open插件运行正常。 现在我需要打开一个带有不同任务的附加文件。 我怎么能这样做?
我试过了:
open: {
file: {
path: appPath + '/coverage/lcov/index.html',
path2: appPath + '/coverage/lcov-report/index2.html'
}
}
//Here I want to open first line
grunt.registerTask('openCoverage', ['exec', 'copy', 'mocha_istanbul', 'open:path']);
//Here I want to map second line
grunt.registerTask('MochaWeb', ['exec', 'copy', 'mochaTest', 'open:path2']);
答案 0 :(得分:0)
从documentation可以清楚地看到path
参数包含您要打开的文件的文件路径。您无法添加"路径"的后缀版本,例如path2
。相反,您需要为要打开的每个文件使用单独的targets。您的配置将如下所示:
open: {
openCoverage: {
path: appPath + '/coverage/lcov/index.html'
},
MochaWeb: {
path: appPath + '/coverage/lcov-report/index2.html'
}
}
接下来,您将这些目标添加到任务定义中:
grunt.registerTask('openCoverage', ['exec', 'copy', 'mocha_istanbul', 'open:openCoverage']);
grunt.registerTask('MochaWeb', ['exec', 'copy', 'mochaTest', 'open:MochaWeb']);