とくにwebpack.config.jsはおかしなことしてないのに、
変更していないファイルまでwatchして、
しかもファイルの一部(以下のように番号だけ)変えてくれている。。
(結果、gitの差分に並ぶ。。非常に迷惑。。)
状況
- 親ファイルの下に子ファイルが複数ぶらさがってる
- 子ファイルらは同じファイル(親)をrequireしている
(それが原因とか言うなよ。。?そんなの往々にしてあるじゃないか。)
- 子ファイルを増やすと全ファイルこの番号が+1上がってる気がする、、
webpack.config.js
var webpack = require('webpack'); var glob = require("glob"); var entries = {} glob.sync("./src/js/*.js").map(function(file) { entries[file.replace("./src/js/","")] = file }) module.exports = { entry: entries, output: { path: __dirname + '/outputs/js', filename: '[name]' }, devServer: { contentBase: __dirname, port: 8080 }, }
結論
まぢ勘弁。。
てかwatchするのはいいが、ファイルの変更が行われてないものまで書き換わるのやめてほしい。。
どうしたらいいでしょうか。。