以下の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