以下の3つのオプションのいずれかがメッセージを取り除きます(ただし、さまざまな理由により、さまざまな副作用があると思います)。
node_modulesディレクトリを除外するかinclude、アプリが存在するディレクトリを明示的に除外します(おそらく100KBを超えるファイルは含まれていません)。
- 設定バベルオプションが
compactにtrue(「自動」以外の実際の任意の値)
- Babelオプション
compactをfalse(上記参照)に設定します。
上記のリストの#1は、node_modulesディレクトリを除外するか、アプリが存在するディレクトリを明示的に含めることで実現できます。
例webpack.config.js:
let path = require('path');
....
module: {
loaders: [
...
loader: 'babel',
exclude: path.resolve(__dirname, 'node_modules/')
...またはinclude: path.resolve(__dirname, 'app/')(もう一度webpack.config.js)を使用します。
上記のリストの#2と#3は、この回答で提案されている方法、または(私の好み).babelrcファイルを編集することで実現できます。例えば:
$ cat .babelrc
{
"presets": ["es2015", "react"],
"compact" : true
}
次の設定でテスト:
$ 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