【发布时间】:2013-11-18 08:45:04
【问题描述】:
我想知道是否可以在我当前使用 maven 和 jetty 的 java web 应用程序中使用 grunt 和 livereload?
我当前的 java web 应用程序的工作方式是我运行 maven 来构建 webapp,它还创建了一个本地码头服务器,我的 java 应用程序在其上运行。我希望能够使用码头服务器进行 livereload,而不是让 grunt 创建一个新的 localhost 服务器来寻找要加载的 index.html 页面。
Gruntfile.js(只是我的 gruntfile.js 中的几个 sn-ps)
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 %>'
}
}
【问题讨论】:
-
你有没有得到这个排序?尝试使用 intellij/tc 进行实时编辑但不一样?
标签: java javascript maven gruntjs livereload