我想知道是否可以将 grunt 和 livereload 与我当前使用 maven 和 jetty 的 java web 应用程序一起使用?
我当前的 java web 应用程序的工作方式是我运行 maven 来构建 webapp,它还创建了一个本地码头服务器,我的 java 应用程序在其上运行。我希望能够使用码头服务器进行 livereload,而不是让 grunt 创建一个新的 localhost 服务器来寻找要加载的 index.html 页面。
Gruntfile.js(只是我的 gruntfile.js 中的几个片段)
var LIVERELOAD_PORT = 35729;
var lrSnippet = require('connect-livereload')({
port: LIVERELOAD_PORT
});
var mountFolder = function (connect, dir) {
return connect.static(require('path').resolve(dir));
};
connect: {
options: {
port: 9000,
hostname: '*'
},
livereload: {
options: {
middleware: function (connect) {
return [lrSnippet, mountFolder(connect, 'src/main/webapp/')];
}
}
}
},
open: {
server: {
path: 'http://localhost:<%= connect.options.port %>'
}
}