在构建上运行脚本(例如Gulp或Grunt)

时间:2015-05-28 21:57:09

标签: asp.net-core-mvc

我有一个用于'prepare'的project.json脚本,它运行gulpfile将我的bower内容推送到wwwroot。工作得很好,除了开发时我必须在更新bower.json包后手动运行它。在开发期间以任何方式自动化这个?我通常使用后期构建脚本,但它们无处可见。我的project.json脚本如下所示:

  "scripts": {
    "prepare": [ "gulp bower" ]
  }

我喜欢的是:

  "scripts": {
    "post-build": [ "gulp bower" ]
  }

2 个答案:

答案 0 :(得分:6)

您可以使用Task Runner Explorer自动执行此操作。 (使用右上角的Quick Launch Ctrl + Alt + \ View - > { 。{1}} - > Other Windows

找到要添加的任务(Task Runner Explorerbower,具体取决于您要去的路线),右键单击,然后使用上下文菜单添加绑定。

我的prepare例如,将以下行添加到顶部:

gruntfile.js

我不确定/// <binding BeforeBuild='beforeBuild' AfterBuild='afterBuildMinimal' ProjectOpened='watch' /> 是否使用完全相同的约定,但gulpfile.js是可行的方式,无论如何!

答案 1 :(得分:1)

你可以在project.json上使用postrestore和postbuild。

我这样用:

"postrestore": [ "npm install", "bower install" ]
"postbuild": [ "brunch build" ]
在你的例子中,我认为你想要

"postbuild": [ "gulp bower" ]