升级 dotenv-webpack 失败

问题描述

我已经将 webpack 升级到版本 5。将 dotenv-webpack 从非常旧的版本 1.7.0 升级到当前版本 6.0.2 后,我收到以下错误

SyntaxError: Invalid destructuring assignment target
at Module._compile (internal/modules/cjs/loader.js:811:22)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:879:10)
at Module.load (internal/modules/cjs/loader.js:731:32)
at Function.Module._load (internal/modules/cjs/loader.js:644:12)
at Function.Module.runMain (internal/modules/cjs/loader.js:931:10)
at internal/main/run_main_module.js:17:11

我目前的设置是: 包.json

"dotenv-webpack": "^6.0.2","ts-loader": "^8.0.17","ts-node": "^9.1.1","typescript": "^4.1.5","webpack": "^5.24.0","webpack-cli": "^4.5.0"

还有我的 webpack 配置:

const path = require('path');
const Dotenv = require('dotenv-webpack');

module.exports = {
  entry: './src/index.ts',target: 'node',mode: 'production',externals: [
    /^[a-z\-0-9]+$/,// Ignore node_modules folder
  ],output: {
    filename: 'bundle.js',path: path.resolve(__dirname,'dist'),libraryTarget: 'commonjs',},resolve: {
    // Add in `.ts` and `.tsx` as a resolvable extension.
    extensions: ['.webpack.js','.web.js','.ts','.tsx','.js'],modules: [`${global}/node_modules`,'node_modules'],module: {
    rules: [
      {
        // all files with a `.ts` or `.tsx` extension will be handled by `ts-loader`
        test: /\.tsx?$/,use: [
          {
            loader: 'ts-loader',],plugins: [
    new Dotenv({
      path: './src/env/.env.p',}),};

目前是否可以升级到最新版本或者我应该使用哪个版本?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)