2016-07-24 10 views
1

Grunzen-open für zwei verschiedene DateienGrunzen-offen für zwei verschiedene Dateien

Ich benutze das grunt-open Plugin, das OK funktioniert. Jetzt muss ich eine zusätzliche Datei mit einer anderen Aufgabe öffnen. Wie kann ich das tun?

Ich habe versucht:

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']); 

Antwort

1

Vom documentation klar ist, dass die path Parameter den Dateipfad der Datei halten Sie öffnen möchten. Sie werden nicht in der Lage sein, suffixed Versionen von "Pfad" wie path2 hinzuzufügen. Stattdessen müssen Sie für jede Datei, die Sie öffnen möchten, separat targets verwenden. Ihre Konfiguration aussehen würde dann wie folgt aus:

open: { 
    openCoverage: { 
     path: appPath + '/coverage/lcov/index.html' 
    }, 
    MochaWeb: { 
     path: appPath + '/coverage/lcov-report/index2.html' 
    } 
} 

Als nächstes werden Sie diese Ziele zu Ihren Aufgabendefinitionen hinzuzufügen:

grunt.registerTask('openCoverage', ['exec', 'copy', 'mocha_istanbul', 'open:openCoverage']); 
grunt.registerTask('MochaWeb', ['exec', 'copy', 'mochaTest', 'open:MochaWeb']);