我对缩小和连接我的应用程序的css
和js
文件感兴趣。
我可以使用gulp自动执行此操作,如本教程中所述:
https://travismaynard.com/writing/getting-started-with-gulp
我正在使用netbeans生成我的项目的.war
文件以进行部署(右键单击项目 - >清理和构建)。
目前,gulp只是将文件生成到构建目录中的文件夹。显然,我生成的.war文件并不包含这些文件。
我想知道如何让生成的.war
文件包含我用gulp生成的文件(可以在:/ my_project / build / web / js或/ my_project / build / web / css中找到)。
目前,gulp" watch"对于js
或css
文件的更改,但我只需调用gulp任务一次(生成.war
时)。
我是否需要对build.xml
文件进行更改?
我是否需要一种不同的方法来最小化这些文件(例如:部署后最小化和连接)?
感谢。
答案 0 :(得分:0)
检查这个gulp包:https://www.npmjs.com/package/gulp-war 您可以创建gulp任务,您可以在其中定义要包含/排除的文件的文件。 样品
var war = require('gulp-war'),
zip = require('gulp-zip'),
.....
gulp.task('war', function () {
gulp.src('./tmp/**')
.pipe(war({
welcome: 'index.html',
displayName: "YOUR APP NAME",
}))
.pipe(zip('webapp.war'))
.pipe(gulp.dest('./target/'));
});
答案 1 :(得分:-1)