gpt4 book ai didi

express - 带有 contrib-watch 的 grunt-express-server

转载 作者:行者123 更新时间:2023-12-01 23:00:24 26 4
gpt4 key购买 nike

我正在尝试同时使用 grunt-express-servergrunt-contrib-watch但是,一旦我的快速服务器启动,它似乎不再进行任何监视或重新加载。我已将服务器设置为在后台生成。
我的项目在这里:https://github.com/RyanHirsch/firem

这是我的 Gruntfile.js

module.exports = function(grunt) {
require('load-grunt-tasks')(grunt);
// Project configuration.
grunt.initConfig({
watch: {
options: {
livereload: true,
},
express: {
files: [ 'index.html', 'server.js' ],
tasks: [ 'express:dev' ],
options: {
spawn: false
}
}
},
express: {
options: {
// Override defaults here
},
dev: {
options: {
script: 'server.js'
}
}
}
});

grunt.registerTask('default', ['express:dev','watch']);
};

最佳答案

我能够克隆你的 project并能够在 server.js 中通过以下调整使一切运行:

app.listen(3000);

进入:
app.listen(3000, function() {
console.log('Server listening on port 3000');
});

根据 grunt-express-server 的“ Usage”文档,你的服务器应该是 console.log一些输出,以便 grunt 任务可以告诉服务器已成功启动。

(这是因为启动服务器是异步的,这会导致 LiveReload 出现竞争条件)

否则,会有 delay不希望从他们的应用程序中得到任何输出的纯粹主义者的选项:)

关于express - 带有 contrib-watch 的 grunt-express-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21502339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com