В разработке контент для моего электронного приложения обслуживается webpack-dev-server, overhosthost: 8080.Это вызывает некоторые шумные предупреждения в консоли JS.Я хочу отключить их, потому что производственное приложение фактически не будет загружать контент из внешних источников.
В main.js я могу сделать это:
process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = true
Это работаетотлично, но мне не нравится, что это жестко запрограммировано в исходном коде.Я думаю, что подобные вещи должны быть предоставлены процессом сборки dev.
Я пытался использовать webpack EnvironmentPlugin, но это не имеет никакого эффекта.
Соответствующий фрагмент из webpack.dev.config.js
plugins: [
new HtmlWebpackPlugin(),
new MiniCssExtractPlugin(),
new webpack.EnvironmentPlugin({
'NODE_ENV': JSON.stringify('development'),
// disables electron warning about insecure content that only applies in dev scenario
'ELECTRON_DISABLE_SECURITY_WARNINGS': true
})
]
Первоначально я пытался с DefinePlugin, например так:
plugins: [
new HtmlWebpackPlugin(),
new MiniCssExtractPlugin(),
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('development'),
// disables electron warning about insecure content that only applies in dev scenario
'process.env.ELECTRON_DISABLE_SECURITY_WARNINGS': true
})
]
В обоих случаях сборка завершается успешно, но настройка не действует, и я вижу предупрежденияв консоли JS.Что дает?
Использование веб-пакета 4 и электрон 3.