我对Sails和grunt都不太熟悉,可能会忽略一些显而易见的问题。我正在尝试在文件更改时自动刷新我的Sails应用程序中的浏览器。我使用`sails lift`启动应用程序,并在默认端口`1337`上运行。
我尝试将`options: {livereload:true}`添加到我的`grunt-contrib-watch`配置中,但据我所知,我需要以某种方式将livereload JavaScript注入到我的页面中?
我尝试使用`grunt-contrib-connect`和`livereload`选项来注入JavaScript,但它似乎只是启动另一个服务器。当我导航到启动的服务器(`localhost:8000`)时,我只看到文件夹结构。但是已经注入了livereload JavaScript。
如果可能,我想避免使用livereload Chrome插件。应该如何最佳地将livereload JavaScript注入到我的Sails应用程序中?或者我应该使用Browsersync等其他工具吗?
谢谢! :)
我尝试将`options: {livereload:true}`添加到我的`grunt-contrib-watch`配置中,但据我所知,我需要以某种方式将livereload JavaScript注入到我的页面中?
我尝试使用`grunt-contrib-connect`和`livereload`选项来注入JavaScript,但它似乎只是启动另一个服务器。当我导航到启动的服务器(`localhost:8000`)时,我只看到文件夹结构。但是已经注入了livereload JavaScript。
如果可能,我想避免使用livereload Chrome插件。应该如何最佳地将livereload JavaScript注入到我的Sails应用程序中?或者我应该使用Browsersync等其他工具吗?
谢谢! :)
views/dev.ejs
时,当我执行sails lift --prod
命令时,livereload 脚本不会显示出来。虽然我不喜欢布局的重复,但我仍然觉得通过tasks/config/sails-linker.js
中的devJs
可以实现。但是 它能够工作,非常感谢你! :) - Philipp Baschke<% if(sails.config.environment == 'development' ){ %> <script src="http://localhost:35729/livereload.js"></script> <% } %>
- codeKonami