首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dotenv-webpack和terser:来自无效赋值的错误

dotenv-webpack和terser:来自无效赋值的错误
EN

Stack Overflow用户
提问于 2021-07-21 11:04:24
回答 1查看 392关注 0票数 0

我在做一个电子应用程序。我在webpack配置中添加了dotenv-webpack插件,但是当我试图构建它时,我会收到来自Terser的错误。此外,如果我评论TerserPlugin配置,仍然会出现错误。

来自

错误的无效赋值。

代码语言:javascript
复制
import TerserPlugin from 'terser-webpack-plugin';
import Dotenv from 'dotenv-webpack';

export default {
  // ...
  optimization: {
    minimizer: [
      new TerserPlugin({
        parallel: true,
      }),
    ],
  },

  plugins: [
    // ...
    new Dotenv({
      path: path.join(__dirname, '../../.env'), // The path is correct
      systemvars: true,
    }),
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-21 11:53:22

这是由于debug包引起的。node.js文件有以下代码:

代码语言:javascript
复制
function save(namespaces) {
    if (namespaces) {
        process.env.DEBUG = namespaces;
    } else {
        // If you set a process.env field to null or undefined, it gets cast to the
        // string 'null' or 'undefined'. Just delete instead.
        delete process.env.DEBUG;
    }
}

它被下面的行所取代,被Dotenv插件所取代:

代码语言:javascript
复制
function save(namespaces) {
    if (namespaces) {
       "true" = namespaces;
    }  else {
        // If you set a process.env field to null or undefined, it gets cast to the
        // string 'null' or 'undefined'. Just delete instead.
        delete "true;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68468379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档