我查看了ASP.Net的project.json 5 teams维基条目,以确定哪些脚本命令可用,目前列出了以下内容:
{
"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中,似乎只有恢复前和恢复后的事件才会真正触发。预生成和后期生成不需要。
默认(测试版6) Visual Studio2015模板添加了以下脚本命令,该命令不在官方列表中:
"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 2015 intellisense显示了官方列表中没有的其他命令:
是否有有效的project.json脚本命令的列表,它们的用法等,特别是对于Visual Studio2015?
https://stackoverflow.com/questions/32188215
复制相似问题