質問編集履歴
9
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
chokidarでファイル変更イベントが起こらない
|
test
CHANGED
File without changes
|
8
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
### 試したこと
|
18
18
|
|
19
|
-
|
19
|
+
フォルダを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
|
20
20
|
|
21
21
|
|
22
22
|
|
7
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,18 +1,16 @@
|
|
1
|
-
chokidarで
|
1
|
+
chokidarで変更を検知したいのですが、ファイルを変更してもchangeが起こりません。
|
2
2
|
|
3
3
|
どうすればイベントが起こるのでしょうか?
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
環境はwindows
|
7
|
+
環境はwindows
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
監視するファイルは、
|
11
|
+
監視するファイルは、フォルダ以下のCSVファイルです。
|
12
12
|
|
13
|
-
D:\test\test00\
|
13
|
+
D:\test\test00\data\000.csv
|
14
|
-
|
15
|
-
D:\test\test00\20190102\data\20190102.csv
|
16
14
|
|
17
15
|
|
18
16
|
|
@@ -22,21 +20,19 @@
|
|
22
20
|
|
23
21
|
|
24
22
|
|
25
|
-
globモジュールをインストールし、監視したいファイルパスが取得できるのを確認
|
23
|
+
globモジュールをインストールし、監視したいファイルパスが取得できるのを確認
|
26
24
|
|
27
25
|
|
28
26
|
|
29
|
-
```
|
27
|
+
```
|
30
28
|
|
31
29
|
const chokidar = require('chokidar')
|
32
30
|
|
33
31
|
|
34
32
|
|
35
|
-
const watchPath = 'D:/test/test0?/
|
33
|
+
const watchPath = 'D:/test/test0?/data/*.csv';
|
36
34
|
|
37
35
|
const watcher = chokidar.watch(watchPath, {
|
38
|
-
|
39
|
-
ignoreInitial: true,
|
40
36
|
|
41
37
|
persistent: true
|
42
38
|
|
@@ -48,8 +44,6 @@
|
|
48
44
|
|
49
45
|
.on('change', path => console.log(`${path} has been change`))
|
50
46
|
|
51
|
-
.on('error', error => console.log(`Watcher error: ${error}`))
|
52
|
-
|
53
47
|
.on('ready', () => console.log('Initial scan complete. Ready for changes'))
|
54
48
|
|
55
49
|
```
|
6
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ファイルの監視でファイル変更イベントが起こらない
|
1
|
+
ファイルの監視(chokidar)でファイル変更イベントが起こらない
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
chokidarでファイル変更を検知したいのですが、ファイルを変更してもchangeイベントが起こりません。
|
2
2
|
|
3
3
|
どうすればイベントが起こるのでしょうか?
|
4
4
|
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
監視するファイルは
|
11
|
+
監視するファイルは、dataフォルダ以下のCSVファイルです。
|
12
12
|
|
13
13
|
D:\test\test00\20190101\data\20190101.csv
|
14
14
|
|
@@ -18,11 +18,11 @@
|
|
18
18
|
|
19
19
|
### 試したこと
|
20
20
|
|
21
|
-
|
21
|
+
D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
globモジュールをインストールし、ファイルパスが取得できるのを確認しました。
|
25
|
+
globモジュールをインストールし、監視したいファイルパスが取得できるのを確認しました。
|
26
26
|
|
27
27
|
|
28
28
|
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,13 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
+
### 試したこと
|
20
|
+
|
19
|
-
|
21
|
+
D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
globモジュールをインストールし、ファイルパスが取得できるのを確認しました。
|
20
26
|
|
21
27
|
|
22
28
|
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
※ D:\testを監視するようにすると、変更イベントが起こりましたが、gl
|
19
|
+
※ D:\testを監視するようにすると、変更イベントが起こりましたが、globで対象を絞り込みながら監視したいがイベントが起こらない。
|
20
20
|
|
21
21
|
|
22
22
|
|
2
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ファイルの監視が
|
1
|
+
ファイルの監視でファイル変更イベントが起こらない
|
test
CHANGED
@@ -1,8 +1,10 @@
|
|
1
|
-
javascriptからファイル変更を検知したいのですが、
|
1
|
+
javascriptからファイル変更を検知したいのですが、ファイルを変更してもchangeイベントが起こりません。
|
2
|
+
|
3
|
+
どうすればイベントが起こるのでしょうか?
|
2
4
|
|
3
5
|
|
4
6
|
|
5
|
-
環境はElectron
|
7
|
+
環境はwindows、Electronです。
|
6
8
|
|
7
9
|
|
8
10
|
|
@@ -11,6 +13,10 @@
|
|
11
13
|
D:\test\test00\20190101\data\20190101.csv
|
12
14
|
|
13
15
|
D:\test\test00\20190102\data\20190102.csv
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
※ D:\testを監視するようにすると、変更イベントが起こりましたが、glabで対象を絞り込みながら監視したい。
|
14
20
|
|
15
21
|
|
16
22
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
const watchPath = 'D:/test/test0?/**/data/*.csv';
|
24
24
|
|
25
|
-
const watcher = chokidar.watch(
|
25
|
+
const watcher = chokidar.watch(watchPath, {
|
26
26
|
|
27
27
|
ignoreInitial: true,
|
28
28
|
|
@@ -40,8 +40,4 @@
|
|
40
40
|
|
41
41
|
.on('ready', () => console.log('Initial scan complete. Ready for changes'))
|
42
42
|
|
43
|
-
|
44
|
-
|
45
|
-
watcher.add(watchPath);
|
46
|
-
|
47
43
|
```
|