完成:
私は活字体からJavaScriptに自分のコードをコンパイルすると、アプリを構築し、提供するためにがぶ飲み4を使用しています。
私は解決できないという一つの問題に遭遇しました。
私は、ビルドを実行したいのですが、HTMLをコピーして、いくつかのファイルが変更される前にタスク・CSSのコピー。
ガルプのドキュメントによると、私はちょうどfalseにignoreInitialセットにconfigオブジェクトを提供する必要があるが、それは動作しません。
私はbrowserSyncを初期化する前に、3つのタスクを呼び出すようにしようとしましたが、それにも私のために動作しませんでした。
gulp.task("serve", function() {
// TODO Make a build before first serve
browserSync.init({
server: {
baseDir: "./dist/"
}
});
gulp
.watch(["src/**/*.ts", "src/**/*.html", "src/**/*.css"], {
ignoreInitial: false
})
.on(
"change",
gulp.series(
gulp.parallel("copy-html", "copy-css"),
build,
browserSync.reload
)
);
});
Codebling:
代わりに、呼び出しを使用するので.on()
返さ上chokidar
のインターフェイス、watchコマンドにタスクを追加します。
gulp
.watch(
["src/**/*.ts", "src/**/*.html", "src/**/*.css"],
{ ignoreInitial: false },
gulp.series(
gulp.parallel("copy-html", "copy-css"),
build,
browserSync.reload
)
)
);