Salah satu dari tiga opsi di bawah ini menghilangkan pesan (tetapi karena alasan berbeda dan dengan efek samping yang berbeda saya kira):
- kecualikan
node_modulesdirektori atau secara eksplisitinclude direktori tempat aplikasi Anda berada (yang mungkin tidak mengandung file lebih dari 100KB)
- atur opsi Babel
compact ke true(sebenarnya nilai apa pun selain "otomatis")
- atur opsi Babel
compactke false(lihat di atas)
# 1 dalam daftar di atas dapat dicapai dengan mengecualikan node_modulesdirektori atau secara eksplisit termasuk direktori tempat aplikasi Anda berada.
Misal dalam webpack.config.js:
let path = require('path');
....
module: {
loaders: [
...
loader: 'babel',
exclude: path.resolve(__dirname, 'node_modules/')
... atau dengan menggunakan include: path.resolve(__dirname, 'app/')(lagi dalam webpack.config.js).
# 2 dan # 3 dalam daftar di atas dapat dicapai dengan metode yang disarankan dalam jawaban ini atau (preferensi saya) dengan mengedit .babelrcfile. Misalnya:
$ cat .babelrc
{
"presets": ["es2015", "react"],
"compact" : true
}
Diuji dengan pengaturan berikut:
$ 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