首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >project.json中的‘'prebuild’脚本不能运行

project.json中的‘'prebuild’脚本不能运行
EN

Stack Overflow用户
提问于 2015-08-26 15:39:32
回答 4查看 3.3K关注 0票数 13

我有一个使用DNX框架的.NET 5 web应用程序,每当我构建这个项目时,我都想运行'npm install','bower install‘等。

现在我可以在publish上使用'prepublish‘这样做,但它似乎不能与'prebuild’一起工作,尽管我看到它是可能的here

我现在所拥有的:

代码语言:javascript
复制
"scripts": {
    "prepublish": [ "npm install", "bower install", "tsd install", "gulp min" ]
}
EN

回答 4

Stack Overflow用户

发布于 2015-11-25 18:14:42

从RC1开始,you have to "produce outputs"将通过dnu进行构建

票数 11
EN

Stack Overflow用户

发布于 2016-06-20 03:53:30

我知道这个问题有点老生常谈,但谷歌引导我去问它。从2016年6月19日起,您应该使用precompile而不是prebuildhttps://docs.microsoft.com/pt-br/dotnet/articles/core/tools/project-json#scripts上提供了project.json文件的新文档。

project.json文件的有效脚本选项为:

  • precompile
  • postcompile
  • prepublish
  • postpublish

微软已经发布了一份声明,声明他们将恢复到旧的.csproj格式。你可以在MSDN blog上读到这篇文章。

这一变化的第一波将发生在Visual Studio“15”RTM中:当在Visual Studio中打开任何.NET核心项目时,它将自动从.xproj转换为.csproj,将资产从project.json文件移动到配置文件和.csproj文件中。我们还将提供一个使用.NET命令行工具转换应用程序的工具。

票数 10
EN

Stack Overflow用户

发布于 2015-11-18 22:40:00

我没有找过beta5,但是DNX有一些关于支持的脚本right here的文档。

基本上是这样的:

代码语言:javascript
复制
{
  "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"
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32220663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档