このproject.json
ファイルprepublish
には、パッケージを公開する前にいくつかのスクリプトを実行するためのエントリを含めることができます。wikiによると、これらのスクリプトで使用できる変数がいくつかあります。たとえば、%project:Directory%
"scripts": {
"prepublish": [ "dir %project:Directory%" ]
}
パブリッシュに使用される入力および出力ディレクトリにアクセスする方法はありますか? Visual Studio で実際のパスが表示されます。
Publishing files to E:\Projects\WebPlatform\artifacts\bin\DemoLauncher\Release\PublishOutput
Executing command ["C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:contentPath='C:\Users\xxxxx\AppData\Local\Temp\PublishTemp\DemoLauncher70\' -dest:contentPath='E:\Projects\WebPlatform\artifacts\bin\DemoLauncher\Release\PublishOutput'
ただし、「prepublish」スクリプトで値を取得できないようです。次のようなものが欲しいです:
"scripts": {
"prepublish": [ "dir %outputDirectory%" ]
}