V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wdssmq
V2EX  ›  Node.js

请教 browser-sync 排除指定路径的正确姿势是啥?

  •  
  •   wdssmq · 2022-11-29 18:37:27 +08:00 · 5011 次点击
    这是一个创建于 753 天前的主题,其中的信息可能已经有所发展或是发生改变。
    browser-sync start --help
    #      --ignore                Ignore patterns for file watchers          [array]
    #  -f, --files                 File paths to watch                        [array]
    
    # 下边是我的使用的命令
    browser-sync start --proxy "http://127.0.0.1/" \
    --cwd "/home/wdssmq/wwwroot/www/zbp_dev/zb_users" \
    --ignore "bin/, cache/, usr/" \
    --files "plugin/**/*.css, plugin/**/*.html, plugin/**/*.js, plugin/**/*.php, plugin/**/*.txt"
    #—— 只监听插件变化
    ; -----
    

    描述上一个是 Ignore patterns,一个是 File paths,就比较迷惑……

    写 Z-BlogPHP 插件,同时开后台管理和前台页面,后台刷新时会预处理文件保存到 bin/,然后前台调用,预处理的操作好像就会重复触发刷新……

    另外文档里有 logFileChanges 参数,但是仔细看了下不支持 cli 使用的样子?

    所以 cli 里也看不到具体是哪个文件修改了。。

    Browsersync 支持的参数 https://browsersync.bootcss.com/docs/options#option-logFileChanges

    第 1 条附言  ·  2022-12-06 13:40:26 +08:00
    翻源码才发现,CLI 模式下根本没实现数组参数解析,也就是只能排除一个路径 - -

    只好自己 Fork 后魔改 https://github.com/wdssmq/browser-sync
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2645 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:56 · PVG 14:56 · LAX 22:56 · JFK 01:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.