browser-sync 奇怪问题,'cannot find /index.html'

以前用过 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 .

这个办法只是临时解决,并不知道确切原因是什么

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。