я разработал приложение реагирования, до этого я создавал то же самое приложение на веб-пакете v3, теперь я обновляюсь до v4.
на v3 dev-server оно работало нормально, но на v4 это отнимает много времениbuild и каждый раз его сборка весь проект снова (может быть поэтому)
my webpack.dev.js
const webpack = require('webpack');
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
entry: './src/app.js',
output: {
path: path.join(__dirname, 'public'),
filename: 'bundle.js'
},
devtool: 'inline-source-map',
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
},
{
test: /\.s?css$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: {
sourceMap: true,
minimize:false,
importLoaders: 1,
}
},
{
loader: 'sass-loader',
options: {
sourceMap: true
}
}
]
},{
test: /\.(gif|svg|jpg|png|ttf|eot|woff(2)?)(\?[a-z0-9=&.]+)?$/,
loader: "file-loader",
}
]
},
plugins: [
new MiniCssExtractPlugin({
filename: 'styles.css',
}),
new HtmlWebpackPlugin({
template: './src/index.html',
filename: 'index.html'
}),
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('development')
}
})
],
devServer: {
contentBase: path.join(__dirname, 'public'),
historyApiFallback: true,
host:'0.0.0.0',
disableHostCheck: true,
}
};
и myскрипты в package.json
"scripts": {
"start": "node server/server.js",
"build": "webpack --mode production --config=webpack.prod.js",
"dev": "webpack --mode development --config=webpack.dev.js",
"dev-server": "webpack-dev-server --config=webpack.dev.js"
}
это показывает мне ошибку
Вы в настоящее время используете минимизированный код вне NODE_ENV === «производство».Это означает, что вы используете более медленную сборку Redux.Вы можете использовать Свободно-envify (https://github.com/zertosh/loose-envify) для browserify или DefinePlugin для веб-пакета (http://stackoverflow.com/questions/30030031), чтобы убедиться, что у вас есть правильный код для вашей производственной сборки.
, но если console
my process.env.NODE_ENV
varialbe это показывает мне развитие
у меня две проблемы с dev-сервером в режиме разработки
1) как я могу сократить времяперестройки на dev-сервере 2) в режиме разработки и почему он показывает мне production error.