Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony '的值冲突;process.env';使用网页包Encore和Dotenv_Symfony_Webpack_Dotenv_Webpack Encore - Fatal编程技术网

Symfony '的值冲突;process.env';使用网页包Encore和Dotenv

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

我正在与一起使用Webpack Encore,出现以下错误:

未能编译

定义插件

“process.env”的值冲突

My webpack.config.js:

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版中引入的