gulpを使用してブラウザで更新する方法

マックスフェレイラ:

私はiisにアプリを持っています。それはangularjsとwebapi C#2.0で作成されたアプリです。jsファイルを保存するとすぐにブラウザーを更新するタスクを作成したいと思います。

gulpのバージョン:3.9.1

gulp.task('livereload', function () {
    gulp.watch(config.files.js);
});
エミール・バージェロン:

ガルプレバー

livereload chrome拡張機能またはlivereloadミドルウェアで使用されるlivereload用の軽量gulpプラグイン

セットアップが簡単:

var gulp = require('gulp'),
    less = require('gulp-less'),
    livereload = require('gulp-livereload');

gulp.task('less', function() {
  gulp.src('less/*.less')
    .pipe(less())
    .pipe(gulp.dest('dist'))
    .pipe(livereload());
});

gulp.task('watch', function() {
  livereload.listen();
  gulp.watch('less/*.less', ['less']);
});

Browsersync

Gulp用の公式のBrowsersyncプラグインは必要ないため、ありません。単にrequireモジュールを作成し、API利用して、オプションで構成します

新しいクールな子供、ほとんどはすでにそれに移動しています。

ストリームはBrowsersyncでサポートされているため、タスクの特定の時点でreloadを呼び出すことができ、すべてのブラウザーに変更が通知されます。Browsersyncは、コンパイルが完了したときにのみCSSを処理するため.stream()、後で呼び出してくださいgulp.dest

var gulp = require('gulp'),
    browserSync = require('browser-sync').create(),
    sass = require('gulp-sass');

// Static Server + watching scss/html files
gulp.task('serve', ['sass'], function() {

    browserSync.init({
        server: "./app"
        // or
        // proxy: 'yourserver.dev'
    });

    gulp.watch("app/scss/*.scss", ['sass']);
    gulp.watch("app/*.html").on('change', browserSync.reload);
});

// Compile sass into CSS & auto-inject into browsers
gulp.task('sass', function() {
    return gulp.src("app/scss/*.scss")
        .pipe(sass())
        .pipe(gulp.dest("app/css"))
        .pipe(browserSync.stream());
});

gulp.task('default', ['serve']);

手動リロードの場合:

// ...
var reload = browserSync.reload;

// Save a reference to the `reload` method

// Watch scss AND html files, doing different things with each.
gulp.task('serve', function () {

    // Serve files from the root of this project
    browserSync.init({/* ... */});

    gulp.watch("*.html").on("change", reload);
});

Browsersyncが優れている理由

単一のデバイスに制限されず、デスクトップデバイスとモバイルデバイスで同時に動作します。コードの変更を更新し、すべてのブラウザーとデバイスでスクロール位置とフォーム入力を自動的に同期します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JSを使用してブラウザウィンドウを更新する

分類Dev

JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

分類Dev

ノードjsを使用してブラウザでCookieを作成する方法

分類Dev

ノードjsを使用してブラウザでCookieを作成する方法

分類Dev

Seleniumを介してChromeブラウザでTorを使用する方法

分類Dev

ブラウザでjavascriptを使用してメッセージを表示する方法

分類Dev

Safariブラウザを使用して要素を検査する方法

分類Dev

iframeを使用してHTMLブラウザを作成する方法

分類Dev

すべてのブラウザでinputtype = dateを使用する方法

分類Dev

javascriptとphpを使用してブラウザで着信に応答する方法

分類Dev

ブラウザの更新時にタブを使用してページの状態を維持する方法

分類Dev

Javaを使用してヘリウムでブラウザウィンドウを最大化する方法は?

分類Dev

gulpを使用した開発中にブラウザのキャッシュを更新する

分類Dev

Pythonを使用してTorブラウザに接続する方法

分類Dev

KmelonをEclipseWebブラウザとして使用する方法

分類Dev

C#を使用してFirefoxブラウザの新しいウィンドウでURLを起動する方法

分類Dev

gulpとbrowser-syncを使用してファイルが更新されると、ブラウザはリロードできません

分類Dev

reactで@ auth0 / auth0-spa-jsを使用してブラウザの更新を通じてログインを永続化する方法

分類Dev

プログラムでブラウザーを更新する方法

分類Dev

AWS Cognitoを使用してブラウザでユーザーを認証する方法は?

分類Dev

PHPを使用してMSQLテーブルを表示し、Webブラウザで編集する方法

分類Dev

gulp:コードをビルドしてブラウザで起動します

分類Dev

ブラウザでjsを使用してデータをダウンロードする方法は?

分類Dev

TCPDFでphpを使用してファイルをブラウザにインラインで送信する方法

分類Dev

macOSでブラウザを更新する方法は?

分類Dev

職人のコマンドを使用してブラウザでエラーを確認する方法

分類Dev

DesiredCapabilitiesを追加して、Seleniumgrid2で使用可能なブラウザーをランダムに選択する方法

分類Dev

JavaScriptを使用してブラウザの戻るボタンを停止する方法

分類Dev

ブラウザでPDFプレビューを回避し、dompdfを使用してフォルダに保存する方法

Related 関連記事

  1. 1

    JSを使用してブラウザウィンドウを更新する

  2. 2

    JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

  3. 3

    ノードjsを使用してブラウザでCookieを作成する方法

  4. 4

    ノードjsを使用してブラウザでCookieを作成する方法

  5. 5

    Seleniumを介してChromeブラウザでTorを使用する方法

  6. 6

    ブラウザでjavascriptを使用してメッセージを表示する方法

  7. 7

    Safariブラウザを使用して要素を検査する方法

  8. 8

    iframeを使用してHTMLブラウザを作成する方法

  9. 9

    すべてのブラウザでinputtype = dateを使用する方法

  10. 10

    javascriptとphpを使用してブラウザで着信に応答する方法

  11. 11

    ブラウザの更新時にタブを使用してページの状態を維持する方法

  12. 12

    Javaを使用してヘリウムでブラウザウィンドウを最大化する方法は?

  13. 13

    gulpを使用した開発中にブラウザのキャッシュを更新する

  14. 14

    Pythonを使用してTorブラウザに接続する方法

  15. 15

    KmelonをEclipseWebブラウザとして使用する方法

  16. 16

    C#を使用してFirefoxブラウザの新しいウィンドウでURLを起動する方法

  17. 17

    gulpとbrowser-syncを使用してファイルが更新されると、ブラウザはリロードできません

  18. 18

    reactで@ auth0 / auth0-spa-jsを使用してブラウザの更新を通じてログインを永続化する方法

  19. 19

    プログラムでブラウザーを更新する方法

  20. 20

    AWS Cognitoを使用してブラウザでユーザーを認証する方法は?

  21. 21

    PHPを使用してMSQLテーブルを表示し、Webブラウザで編集する方法

  22. 22

    gulp:コードをビルドしてブラウザで起動します

  23. 23

    ブラウザでjsを使用してデータをダウンロードする方法は?

  24. 24

    TCPDFでphpを使用してファイルをブラウザにインラインで送信する方法

  25. 25

    macOSでブラウザを更新する方法は?

  26. 26

    職人のコマンドを使用してブラウザでエラーを確認する方法

  27. 27

    DesiredCapabilitiesを追加して、Seleniumgrid2で使用可能なブラウザーをランダムに選択する方法

  28. 28

    JavaScriptを使用してブラウザの戻るボタンを停止する方法

  29. 29

    ブラウザでPDFプレビューを回避し、dompdfを使用してフォルダに保存する方法

ホットタグ

アーカイブ