grunt-browser-sync双重注入重载脚本

时间:2016-02-09 13:36:50

标签: javascript regex gruntjs browser-sync patternlab.io

我在patterlab项目(https://github.com/pattern-lab/patternlab-php)上使用browsersync,并且patternlab页面由一个bodylab分隔,用于patterlab控件和iframe以及styleguide内容。

js脚本在页面中注入了两次,在" body"中发生了什么。每次我进行css更改时,页面都会重新点亮并且令人讨厌。

ccc

我已经更新到2.0.0以使用https://www.browsersync.io/docs/options/#option-snippetOptions,但我不是正则表达式的专家,我甚至不知道我是否走在正确的道路上

重新加载脚本只应在iframe中应用:

bbb

我无法找到解决方案,我们非常感谢任何帮助 非常感谢

1 个答案:

答案 0 :(得分:0)

此问题已在最新版本的Pattern Lab / Node中得到解决。秘诀是:

snippetOptions: {
  blacklist: ['/index.html', '/']
}

似乎BrowserSync希望这些黑名单字符串成为前导网址片段而不是文件系统路径。