project.jsonのASP.Net 5チーム wiki エントリを調べて、使用可能なスクリプト コマンドを特定しました。現在、次のものがリストされています。
{
"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"
}
}
これらは簡単で理解しやすいものです。ただし、Visual Studio では、復元前および復元後のイベントのみが実際に発生するようです。prebuild と postbuild はそうではありません。
デフォルト(ベータ 6)の Visual Studio 2015テンプレートでは、次のScript Commandが追加されますが、これは公式のリストにはありません。
"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
さらに、文書化されていないコマンドが他にもあるようです。同僚が作成したサンプル プロジェクトからこれらを継承しました。
"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"
}
これらは機能しているように見えます (実行されます) が、同僚と私は説明するドキュメントを見つけることができません:
- それらが有効であるか、非推奨であるか。
- それらがVisual Studioに固有のものである場合(事前公開はVisual Studio専用だと思います)
- それらが実行される正確な時期と、Visual Studio によってどのように認識されるか (名前は明白に思えますが、私は確実であることを好みます)。
問題をさらに混乱させるために、Visual Studio 2015 の IntelliSense は、公式のリストにない他のコマンドを示しています。
特に Visual Studio 2015の有効なproject.json Script Commands、その使用法などのリストはありますか?