我希望使用以下任务自动化gulpfile(gulp.task)。
每当有人更改package.json和bower.json时,我只需运行gulp并安装/更新/删除软件包,而无需通过终端运行这些命令。
答案 0 :(得分:5)
还有另一种更简单的方法(认为这不在gulp文件中)
你的package.json中的在脚本部分添加update
命令
"scripts": {
"update": "npm install && npm prune && bower install && bower prune",
"first-run": "npm install -g gulp bower && npm run update"
},
然后从命令行执行:
npm run update
你也可以像上面所示创建像first-run
这样的命令并像
npm run first-run
答案 1 :(得分:1)
您可以使用像gulp-install这样的插件来执行此操作...或者您可以自己编写任务,如下所示
<networkConnectors>
<networkConnector name="linkToBrokerB" uri="static (tcp://(brokerAddress):61616)">
<dynamicallyIncludedDestinations>
<queue physicalName="QueueName"/>
<topic physicalName="VirtualTopic.Message.Event.EventName"/>
</dynamicallyIncludedDestinations>
</networkConnector>
答案 2 :(得分:0)
我想做所有这三项:更新/安装/修剪npm和bower,所以我最终创建了一个工具:updatejs。
如果你喜欢,请告诉我。)