我正在使用来自npm的 watch-http-server 来启动一个本地主机服务器,该服务器会在文件更改时自动刷新页面。
https://www.npmjs.com/package/watch-http-server
更具体地说,我正在使用它进行单元测试。 npm脚本导航到spec文件夹并在localhost上启动服务器:
"spec": "cd karma_html && cd spec && dir && watch-http-server -a localhost -p 3000 -c-1"
我想为我的主应用程序做同样的事情,但是看起来这个npm包中没有包含websocket的选项,因此一次只能运行一个。
目前,对于我的主要应用程序,我使用常规的 http-server 表达式。
https://www.npmjs.com/package/http-server
"start": "cd dist && http-server -a localhost -p 8000 -c-1",
我使用Windows的livereload应用程序(http://livereload.com/)处理页面刷新。但是,这总是在初始化阶段崩溃,因为在短时间内复制了大量文件。这非常烦人。
我正在寻找支持websocket选项的npm包或类似于具有不同websocket配置的watch-http-server的其他包,因此我可以并行运行它。
答案 0 :(得分:0)
很高兴,我找到了 live-server npm包,我可以将它用于我的主应用程序。
https://github.com/tapio/live-server
安装后,我将我的npm启动脚本修改为:
"start": "cd dist && live-server --host=localhost --port=8000",