运行 构建脚本(例如 Gulp 或 Grunt)
Running a Script on Build (e.g. Gulp or Grunt)
我有一个用于 'prepare' 的 project.json 脚本,它 运行 是一个 gulpfile,用于将我的 bower 内容推送到 wwwroot。效果很好,除了在开发期间我必须在更新 bower.json 包后手动 运行 它。有什么方法可以在开发期间自动执行此操作?我通常会使用 post-build 脚本,但它们无处可见。我的 project.json 脚本如下所示:
"scripts": {
"prepare": [ "gulp bower" ]
}
我喜欢的是:
"scripts": {
"post-build": [ "gulp bower" ]
}
您可以使用 Task Runner Explorer
来自动执行此操作。 (使用右上角的Quick Launch
,Ctrl+Alt+\,或者View
->Other Windows
->Task Runner Explorer
.)
找到您要添加的任务(bower
或 prepare
,具体取决于您要走的路线),单击鼠标右键,然后使用上下文菜单添加绑定。
例如,我的 gruntfile.js
将以下行添加到顶部:
/// <binding BeforeBuild='beforeBuild' AfterBuild='afterBuildMinimal' ProjectOpened='watch' />
我不确定 gulpfile.js
是否使用完全相同的约定,但 Task Runner Explorer
是必经之路,无论如何!
您可以在 project.json 上使用 postrestore 和 postbuild。
我是这样用的:
"postrestore": [ "npm install", "bower install" ]
"postbuild": [ "brunch build" ]
在你的例子中,我想你想要
"postbuild": [ "gulp bower" ]
我有一个用于 'prepare' 的 project.json 脚本,它 运行 是一个 gulpfile,用于将我的 bower 内容推送到 wwwroot。效果很好,除了在开发期间我必须在更新 bower.json 包后手动 运行 它。有什么方法可以在开发期间自动执行此操作?我通常会使用 post-build 脚本,但它们无处可见。我的 project.json 脚本如下所示:
"scripts": {
"prepare": [ "gulp bower" ]
}
我喜欢的是:
"scripts": {
"post-build": [ "gulp bower" ]
}
您可以使用 Task Runner Explorer
来自动执行此操作。 (使用右上角的Quick Launch
,Ctrl+Alt+\,或者View
->Other Windows
->Task Runner Explorer
.)
找到您要添加的任务(bower
或 prepare
,具体取决于您要走的路线),单击鼠标右键,然后使用上下文菜单添加绑定。
我的 gruntfile.js
将以下行添加到顶部:
/// <binding BeforeBuild='beforeBuild' AfterBuild='afterBuildMinimal' ProjectOpened='watch' />
我不确定 gulpfile.js
是否使用完全相同的约定,但 Task Runner Explorer
是必经之路,无论如何!
您可以在 project.json 上使用 postrestore 和 postbuild。
我是这样用的:
"postrestore": [ "npm install", "bower install" ]
"postbuild": [ "brunch build" ]
在你的例子中,我想你想要
"postbuild": [ "gulp bower" ]