javascript - 在命令行启动browser-sync之后,为什么会提示couldn't open browser ?
怪我咯
怪我咯 2017-04-11 10:16:54
0
1
535

项目文件夹截图:

问题描述:

demo文件夹下面有个静态页面,就在当前目录的命令行工具通过:

browser-sync start --server --files "css/*.css"

来启动browser-sync;结果提示(代码、截图如下):

Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)

私以为是代码里提到的‘headless enviroment’的问题,但百度半天无果。
所以向大神请教,这个是什么问题?该如何解决呢?

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(1)
阿神

我特地去翻了一下源代码

var opn = require("opn");
opn(url, options).catch(function() {
    bs.events.emit("browser:error");
});

源代码在:https://github.com/BrowserSyn...

只有在opn这个库打开出错的时候才会报这个错。

"browser:error": function () {
    logger.error("Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the {cyan:open} option to {cyan:false})");
},

源代码在:https://github.com/BrowserSyn...

我的建议是清理缓存,重装依赖,升级版本。

如果再报错,把BrowserSync的open开关置为false再试试吧。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!