以前用过 browser-sync, 不太明白,只是按照教程操作,没有出现问题。现在又想使用,操作如下:
browser-sync 的版本:2.23.2
- 先用 npm 安装,命令如下:
sudo npm install -g browser-sync
注意,browser-sync 官网说不要用 sudo 安装,不过我觉得本机测试,就直接这样用了。
- 在项目的根目录运行
browser-sync start -s -f "*.html
问题, 运行上面命令后,会自动打开默认浏览器,显示当前目录的所有文件,单击 index.html 文件,会显示 'cannot find /index.html'. 打开所有的 html 文件都显示这个错误。感觉跟路径相关,但是浏览器能自动显示当前文件夹的所有文件,说明 current working directory 没有错。网上查了一上午,没有发现别人有这样的情况。
解决办法: 在启动命令后面加 -ss . (表示用当前目录做根目录)
browser-sync start -s -f "*.html" -ss .
这个办法只是临时解决,并不知道确切原因是什么
网友评论