Я выполняю рендеринг на стороне сервера внутри моего приложения реакции. Внутри приложения у меня есть несколько картинок, поэтому у меня есть загрузчик для них внутри webpack-config
{
test: /\.(gif|png|jpg)$/,
loader: 'file-loader?name=assets/img/[name].[hash].[ext]',
},
Если я запускаю свой код таким образом
cross-env NODE_ENV=production webpack --optimize-minimize --config webpack.config.prod.js,
Я получаю ошибку
Warning: Prop `src` did not match. Server: "assets/img/profilna.1b1788096b2a10afe508dff672e50072.jpg" Client: "/assets/img/profilna.1b1788096b2a10afe508dff672e50072.jpg"
но если я запустлю это так
cross-env NODE_ENV=production webpack --p --config webpack.config.prod.js,
все хорошо и работает отлично, как я хочу.
Почему это?
Пока я читаю -p
эквивалентен
webpack --optimize-minimize --define process.env.NODE_ENV="'production'"
Поскольку я уже настраиваю производственную среду, мне не нужно --define