回答編集履歴

2

コード提示

2019/02/18 12:59

投稿

yu-smc
yu-smc

スコア610

test CHANGED
@@ -7,3 +7,41 @@
7
7
 
8
8
 
9
9
  <追記>ブラウザリロードのためのwatchタスクはしっかり書かれているようなので、上記の方法ではなくそのタスクを利用するなら、当該部分のどこかに欠陥がありそうなので直す必要がありそうです。
10
+
11
+
12
+
13
+ <追記>
14
+
15
+ 一例ですが、npm scriptsでの例になってしまうのですが掲載しておきます。
16
+
17
+
18
+
19
+ ```json
20
+
21
+
22
+
23
+ "local": "NODE_ENV=local npm-run-all -s local:build:** && npm-run-all -p local:watch:**",
24
+
25
+ "local:build:clean": "rimraf ./local/**",
26
+
27
+ "local:build:copy": "cpx ./src/images/** ./local/images/",
28
+
29
+ "local:build:pug": "gulp pug:local",
30
+
31
+ "local:build:scss": "node-sass ./src/scss/build.scss ./local/styles/style.css",
32
+
33
+ "local:build:js": "webpack",
34
+
35
+ "local:watch:pug": "onchange \"./src/pug/\" -- npm run local:build:pug",
36
+
37
+ "local:watch:scss": "onchange \"./src/scss/\" -- npm run local:build:scss",
38
+
39
+ "local:watch:js": "onchange \"./src/js/\" -- npm run local:build:js",
40
+
41
+ "local:watch:server": "browser-sync start --server \"./local/templates/\" --config bs-config.js",
42
+
43
+ ```
44
+
45
+
46
+
47
+ 1行目で、-s, -pを使い、直列で動かす処理と並列で動かす処理をわけています。npm-run-allは一度に複数タスクを実行するライブラリです。その他、webpack, gulpやら色々使っていますが、タスク命令はすべてnpm scriptsでやっているかんじです。

1

追記

2019/02/18 12:59

投稿

yu-smc
yu-smc

スコア610

test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  私もBrowsersyncを使っていますが、まず直列処理で全てのファイルをビルドしてから、watchタスクとbrowsersyncを並列で起動しています。
6
+
7
+
8
+
9
+ <追記>ブラウザリロードのためのwatchタスクはしっかり書かれているようなので、上記の方法ではなくそのタスクを利用するなら、当該部分のどこかに欠陥がありそうなので直す必要がありそうです。