Ho guardato il il ASP.Net 5 squadre ingresso wiki per project.json, per identificare quali comandi script sono disponibili, e attualmente i seguenti sono elencati:Elenco completo di ASP.Net 5 project.json Script Comandi? (Visual Studio 2015)
{
"scripts": {
"prebuild": "echo before building",
"postbuild": "echo after building",
"prepack": "echo before packing",
"postpack": "echo after packing",
"prerestore": "echo before restoring packages",
"postrestore": "echo after restoring packages"
}
}
Questi sono semplici e facili da capire; tuttavia, in Visual Studio, solo gli eventi di prerestoring e di postrestore sembrano effettivamente sparare. Prebuild e postbuild no.
L'impostazione predefinita (beta 6)Visual Studio 2015 modello aggiunge la seguente Script Comando, che non è nella lista ufficiale:
"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
Inoltre, sembra che ci siano altri, senza documenti comandi, ho ereditato questi da un progetto di esempio creato da un collega:
"scripts": {
"first-run": "npm install -g gulp bower && npm run update",
"prepare": [ "npm install && npm prune && bower install && bower prune && gulp default" ],
"prepublish": [ "npm install", "bower install", "gulp default" ],
"update": "npm install && npm prune && bower install && bower prune"
}
questi sembrano funzionare (t hey execute), ma il mio collega e io non siamo in grado di trovare la documentazione da spiegare:
- Se sono validi o deprecati.
- Se sono specifici per Visual Studio (credo che prepublish sia solo per Visual Studio)
- Esattamente quando vengono eseguiti e come vengono riconosciuti da Visual Studio (i nomi sembrano ovvi, ma preferisco essere certi) .
Per confondere ulteriormente le cose, Visual Studio 2015 IntelliSense mostra altri comandi che non sono nella lista ufficiale:
Esiste un elenco di valida project.jsoncomandi script , il loro utilizzo, ecc., in particolare per Visual Studio 2015?
Sembra che la documentazione su GitHub non si è raggiunto con la documentazione schema per il file [schema JSON per i file project.json DNX] (http://json.schemastore.org/project) che è per la bozza-04 e non ha raggiunto la versione attuale. –