Aşağıdaki üç seçenekten biri mesajdan kurtulur (ancak farklı nedenlerle ve farklı yan etkilerle) sanırım:
node_modules
dizini veya açıkça include
uygulamanızın bulunduğu dizini hariç tutun (muhtemelen 100 KB'tan fazla dosya içermez)
- set Babel seçeneği
compact
ile true
( "auto" dışında aslında hiçbir değer)
- Babil seçeneğini şu
compact
şekilde ayarlayın false
(yukarıya bakın)
Yukarıdaki listede yer alan # 1, node_modules
dizin hariç tutularak veya uygulamanızın bulunduğu dizini açıkça ekleyerek elde edilebilir.
Örneğin webpack.config.js
:
let path = require('path');
....
module: {
loaders: [
...
loader: 'babel',
exclude: path.resolve(__dirname, 'node_modules/')
... veya kullanarak include: path.resolve(__dirname, 'app/')
(tekrar içeri webpack.config.js
).
Yukarıdaki listedeki # 2 ve # 3, bu cevapta önerilen yöntemle veya (tercihim) .babelrc
dosyayı düzenleyerek gerçekleştirilebilir . Örneğin:
$ cat .babelrc
{
"presets": ["es2015", "react"],
"compact" : true
}
Aşağıdaki kurulumla test edilmiştir:
$ npm ls --depth 0 | grep babel
├── babel-core@6.7.4
├── babel-loader@6.2.4
├── babel-preset-es2015@6.6.0
├── babel-preset-react@6.5.0