Symfony '的值冲突;process.env';使用网页包Encore和Dotenv
我正在与一起使用Webpack Encore,出现以下错误: 未能编译 定义插件 “process.env”的值冲突 My webpack.config.js:Symfony '的值冲突;process.env';使用网页包Encore和Dotenv,symfony,webpack,dotenv,webpack-encore,Symfony,Webpack,Dotenv,Webpack Encore,我正在与一起使用Webpack Encore,出现以下错误: 未能编译 定义插件 “process.env”的值冲突 My webpack.config.js: const Dotenv = require('dotenv-webpack') const Encore = require('@symfony/webpack-encore') if (!Encore.isRuntimeEnvironmentConfigured()) { Encore.configureRuntimeEnvi
const Dotenv = require('dotenv-webpack')
const Encore = require('@symfony/webpack-encore')
if (!Encore.isRuntimeEnvironmentConfigured()) {
Encore.configureRuntimeEnvironment(process.env.NODE_ENV || 'dev')
}
Encore
// ...
.addPlugin(new Dotenv({
path: './.env.local'
}))
module.exports = Encore.getWebpackConfig();
使用的版本:
"devDependencies": {
"@symfony/webpack-encore": "^1.2.0",
"dotenv-webpack": "^7.0.2",
}
我已经找到了,但我并不真正了解解决方案,因此无法将此解决方案与Symfony Encore一起使用
此问题的原因是什么?如何解决此问题?我遇到了一个类似的问题,在编译时发出警告,通过将
IgnorSub
选项添加到true
中,此问题得到了解决
.addPlugin(new Dotenv({
ignoreStub: true,
}))
这是在dotenv webpack
的7.0.0版中引入的