0
我想使用NPM命令来缩小JS文件。我需要minify命令只能在Post Publish上运行,而不能在Build上运行。但目前它在构建和发布两者之后运行。我写了下面的代码中的package.json:尽量减少使用NPM在发布后只发布而不是构建
"scripts": {
"uglify": "recursive-uglifyjs ./Scripts/src/"
}
我创建了一个新的DefaultTarget在.csproj的
<Project ToolsVersion="12.0" DefaultTargets="Build;AfterPublish" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
而对于目标代码是:
<Target Name="AfterPublish" AfterTargets="MSDeployPublish">
<Exec Command="npm run uglify " />
<Exec Command="echo $(Configuration)"></Exec>
<Exec Command="echo testing..after publiosh " />
每当我运行这个。它在构建和发布两者之后缩小JS文件。因为我需要将其限制为仅发布。
请让我知道如果我失去了一些东西。从项目DefaultTargets
感谢阿兰,问题得到解决。我进一步使用以下参考来解决它:http://stackoverflow.com/questions/28409352/pubxml-web-publish-tool-event-lifecycle –