プロキシURLをポイントしているときにBrowsersync serveStaticの理解に問題があります。私の読書から、私はプロキシされたウェブサイトにCSSを注入できるはずです。実際には、私はそれを動作させるように見えることはできません。 rewriteRulesを使用してプロキシURL上の既存のCSSファイルをローカルのCSSに置き換えましたが、ファイルを置き換えない場合は純粋なCSSを挿入できないようです。指定するには、私のCSSは単に読み込まれていません。ネットワークトラフィックを見ると、スタイルシートが読み込まれていません。私はserveStaticを誤解していますか、私の設定が間違っていますか?以下は私のGulpファイルからの簡略化された抜粋です。Browsersync Proxy Site Inject CSS
参考までに私はBrowsersync V2.8.3を使用しています。
gulp.task('build-css',() => {
return gulp.src('src/scss/**/*.scss')
.pipe(gulpif(arg.sourcemap, sourcemaps.init()))
.pipe(sassLint())
.pipe(concat('styles.scss'))
.pipe(sassLint.format())
.pipe(sassLint.failOnError())
.pipe(sass())
.pipe(autoprefixer('last 10 versions'))
.pipe(cssnano())
.pipe(sourcemaps.write())
.pipe(gulp.dest('web/css'))
.pipe(browserSync.stream({ match: '**/*.css' }));
});
gulp.task('serve',() => {
browserSync.init({
proxy: 'www.sampleurl.com',
serveStatic: ['web/css'],
reloadDelay: 50,
reloadDebounce: 250
});
gulp.watch('src/scss/**/*.scss', ['build-css']);
});