npm scriptのファイルリスニングと自動リフレッシュのコマンド詳細
2282 ワード
ファイルリスニングの役割は、自動化を実現し、両手と精力を解放し、効率を高め、開発者が開発に関心を持つようにすることです.npm scriptファイルのリスニングはgrunt、gulp機能と似ています.
自動リフレッシュとは、ファイルを変更して保存した後、ページを自動的にリフレッシュし、日常開発の操作を減らすことを意味します.
コードチェックのリスニングと自動化
コードチェックツールstylelint、eslint、jsonlintはwatchのサポートが弱いので、キットを導入する必要があります onchange
コマンド依存パッケージのインストール
コマンドの作成
プロファイリングコマンド使用 \「プラットフォーム間での互換性を実現するため、 が使用しました **/* 一致ワイルドカード; パラメータ -iは譲 onchangeは起動時に1回実行されます -- その後のコマンド; コマンドの実行
自動リフレッシュの実現
この章では主にlivereloadについて述べます.
コマンド依存パッケージのインストール
コマンドの作成
ページ接続jsスクリプトの追加
まとめ
以上、編集者が紹介したnpm scriptのファイルリスニングと自動リフレッシュのコマンドの詳細を説明しました.
自動リフレッシュとは、ファイルを変更して保存した後、ページを自動的にリフレッシュし、日常開発の操作を減らすことを意味します.
コードチェックのリスニングと自動化
コードチェックツールstylelint、eslint、jsonlintはwatchのサポートが弱いので、キットを導入する必要があります onchange
コマンド依存パッケージのインストール
npm i onchange -D
//
yarn add onchange -D
コマンドの作成
"scripts": {
"//watch": "# ",
"test": "#
cross-env NODE_ENV=test mocha tests/",
"watch:test": "npm test -- --watch",
"watch:lint": "onchange -i \"**/*.js\" \"**/*.less\" -- npm run lint:css",
"watch": "npm-run-all --parallel watch:*",
}
プロファイリングコマンド
npm run watch
自動リフレッシュの実現
この章では主にlivereloadについて述べます.
コマンド依存パッケージのインストール
npm i livereload -D
//
yarn add livereload -D
コマンドの作成
"scripts": {
"//livereload": "# ",
"client": "npm-run-all --parallel client:*",
"client:reload-server": "livereload src/",
"client:static-server": "http-server src/"
}
ページ接続jsスクリプトの追加
// src/index.html
npm script
,npm script
var ctx = '<script src="http://' + (location.host || 'localhost').split(':')[0] +
':35729/livereload.js?snipver=1"></' + 'script>';
document.write(ctx)
/* src/index.css */
body {
color: #fff;
background-color: green;
}
まとめ
以上、編集者が紹介したnpm scriptのファイルリスニングと自動リフレッシュのコマンドの詳細を説明しました.