我在使用Gretty运行Java Web应用程序时尝试运行gulp watch
。
我使用this plugin从Gradle运行gulp。
目前,我可以在应用运行之前运行单个gulp构建:appRun.dependsOn gulp_build
我想要的是,当我运行应用程序时,还会gulp watch
启动(我的案例中Gradle中的任务gulp_default
),以便在我保存时不会自动编译SCSS文件必须重新启动应用程序。
我不能appRun.dependsOn gulp_build
因为gulp_default没有返回任何内容,因此gradle任务不会执行appRun。
知道我该怎么做吗?
答案 0 :(得分:4)
我找到了一种方法,但是通过使用npm启动应用程序而不是gradle。
我使用了concurrently包。我通过query: function (model, conditon, options) {
console.log(conditon, options);
options = options || {};
return model.aggregate([
{ "$match": conditon },
{
"$group": {
"_id": {
"Status": "$status",
"userId": "$metadata.user.userId"
},
"urlProfile": { "$first": "$metadata.user.urlProfile" },
"averageRating": { "$avg": "$metadata.user.averageRating" },
"reviewCount": { "$sum": "$metadata.user.reviewCount" }
}
},
{
"$project": {
"_id": 0,
"Status": "$_id.Status",
"Results": {
"user": {
"averageRating": "$averageRating",
"reviewCount": "$reviewCount",
"userId": "$_id.userId"
}
}
}
}
]).exec();
}
代替npm start
来启动应用,我在package.json中添加了这个:
gradle appRun