Angular 和 webpack 4.44.2 错误无法从非 EcmaScript 模块导入命名导出“URL”(仅提供默认导出)

Pet*_*iev 6 node.js webpack angular

我使用 webpack 处理 Angualar 11 项目。该项目在 OpenShift 上运行。它使用webpack 4.44.2版本,node 12版本。该项目在构建阶段突然抛出错误

[2021-09-21T14:59:36.679Z] 无法从非 EcmaScript 模块导入命名导出“URL”(仅提供默认导出)

我的 webpack 配置文件是:

const path = require("path");

const { NODE_ENV = "production" } = process.env;

module.exports = {
  entry: "./server",
  mode: NODE_ENV,
  target: "node",
  output: {
    path: path.resolve(__dirname, "dist"),
    filename: "server.js",
  },
  resolve: {
    extensions: [".ts", ".js"],
  },
};
Run Code Online (Sandbox Code Playgroud)

在我的 package.json 文件中,构建命令是:

"build:server": "webpack --config=./webpack-server.config.js"
Run Code Online (Sandbox Code Playgroud)