Я использую новую версию пресета Ecma Script в Webpack 4 , но все равно выдает ошибку.
(в настоящее время мой файл bundle.jsразмер составляет около 5 МБ, и он очень большой. В дополнение к UglifyJ, пожалуйста, дайте мне знать любой другой совет, чтобы уменьшить размер пакета в Webpack 4 и ReactJs , если вы знаете)
Вот ошибка:
ERROR in bundle.js from UglifyJs
Unexpected token: keyword (const) [bundle.js:4981,0]
и вот мой конфиг Webpack:
{
...
...
module: {
rules: [
{
query: {
presets: ['react', 'env', 'stage-3'],
compact: false
},
test: /\.js$/,
loader: 'babel-loader',
exclude: /(node_modules|bower_components)/
},
{
test: /\.scss$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: ['css-loader', 'sass-loader']
})
},
{
test: /\.(eot|otf|ttf|woff|woff2)$/,
loader: 'file-loader?name=./fonts/[name].[ext]'
},
{
test: /\.(jpg|jpeg|png|gif|svg)$/,
loader: 'file-loader?name=./images/[name].[ext]'
},
{
test: /\.css$/,
exclude: /node_modules/,
include: [
resolve(__dirname, "not_exist_path")
],
loader: 'style-loader!css-loader'
},
]
},
...
...
optimization: {
minimizer: [new UglifyJsPlugin()]
},
}
Что я делаю не так?в чем проблема?