Laravel 5.4 使用 browserSync 观看刀片文件

llo*_*bet 4 browser-sync laravel-5.4 laravel-mix

默认情况下,laravel 5.4 mix 和 browserSync 即将推出。如果我*.blade.phpresources/views. 在我的webpack.mix.js我有这个配置:

const { mix } = require('laravel-mix');

mix
    .js('resources/assets/js/app.js', 'public/js')
    .sass('resources/assets/sass/app.scss', 'public/css')
    .browserSync({
        proxy:'localhost',
        port:8000,
        files: {
            match: [
                "resources/views/**/*.blade.php",
                "public/css/*.css",
                "public/js/*.js",
            ],
            fn: function (event, file) {
                /** Custom event handler **/
            },
            options: {
                ignored: [
                    '*.txt',
                    '*.json'
                ]
            }
        },
        logPrefix:'L54',
    });
Run Code Online (Sandbox Code Playgroud)

我不知道我是否做得对,或者我可能必须设置 Mix 配置等等。任何帮助将非常感激。

Seb*_*uca 5

只是对于仍然想知道的人来说,这似乎适用于 Laravel 5.5(开发分支):

mix.browserSync({
    proxy: 'https://www.site.example',
    files: [
        './resources/views/**/*.blade.php',
    ]
})
Run Code Online (Sandbox Code Playgroud)