我创建了一个.net核心应用。要设置它,我需要运行commamds:
dotnet restore
bower install
npm install
dotnet build
grunt
在visual studio中,没有问题 - 安装&恢复命令自动执行,grunt命令绑定到“After build”绑定。
但是如果我想从命令行运行所有这些怎么办?我可以使用任何跨平台脚本引擎吗?或者我需要准备两个版本:对于运行上面显示的命令的bash和powershell脚本?
一种方法是使用python - 但遗憾的是必须首先安装运行时。有一个dotnet解决这个问题吗?
答案 0 :(得分:1)
在project.json中,您可以声明脚本在预编译/后编译期间运行
https://docs.microsoft.com/pt-br/dotnet/articles/core/tools/project-json#scripts
所以你可以这样做:
{
"scripts": {
"precompile": ["npm install", "bower install"],
"postcompile" : "grunt"
}
}
当你运行dotnet build时,它将运行npm / bower,然后在构建之后将运行grunt。