我设置了Yeoman 1.0 beta来处理我的 js/css 任务。一切正常,如果我运行grunt server
,它会启动一个静态服务器并将浏览器会话连接到端口 9000(livereload)。js/css concat,缩小也在工作。
现在,有没有办法让它连接到谷歌应用引擎开发服务器(而不是启动静态服务器)。服务器在 localhost 的 8080 端口上运行,我希望 grunt 在监视下的 css/js 文件上重新加载网页。这些文件将由 GAE 服务器提供。
我rolling your own
在grunt-contrib-connect 文档中看到了一个部分,但不确定它是否意味着外部服务器。据我所知,这些是来自 Gruntfile.js 的相关配置
connect: {
livereload: {
options: {
port: 8080, //*** was 9001 originally **
middleware: function (connect) {
return [
lrSnippet,
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app)
];
}
}
},
当我将端口号更改为 8080 并尝试启动时,显然会出错。
致命错误:端口 8080 已被另一个进程使用。
所以,我不想启动新服务器,而是通过已经运行的 GAE 服务器连接。
谢谢。