我有一个用于'prepare'的project.json脚本,它运行gulpfile将我的bower内容推送到wwwroot。工作得很好,除了开发时我必须在更新bower.json包后手动运行它。在开发期间以任何方式自动化这个?我通常使用后期构建脚本,但它们无处可见。我的project.json脚本如下所示:
"scripts": {
"prepare": [ "gulp bower" ]
}
我喜欢的是:
"scripts": {
"post-build": [ "gulp bower" ]
}
答案 0 :(得分:6)
您可以使用Task Runner Explorer
自动执行此操作。 (使用右上角的Quick Launch
, Ctrl + Alt + \ 或View
- > { 。{1}} - > Other Windows
)
找到要添加的任务(Task Runner Explorer
或bower
,具体取决于您要去的路线),右键单击,然后使用上下文菜单添加绑定。
我的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" ]