Angular 17 构建正在生成以下文件
在 Angular 17 之前,我的输出采用 index.js 文件格式。
然后我调用云函数
const {onRequest} = require("firebase-functions/v2/https");
const logger = require("firebase-functions/logger");
const mainjsfile= require(__dirname+"/server/main");
exports.ngssr=onRequest(mainjsfile.app());
有人知道如何在 Angular 17 应用程序中使用云函数调用服务器/包 mjs 文件吗?
我遇到以下错误:
错误 [ERR_REQUIRE_ESM]:不支持 ES 模块 /Users/nl/Desktop/program/ui/ssrproject/ui/dist/functions2/lib/server/server.mjs 的 require()。 相反,将 /Users/nl/Desktop/program/ui/ssrproject/ui/dist/functions2/lib/server/server.mjs 的 require 更改为动态 import() ,该动态 import() 在所有 CommonJS 模块中都可用。 在对象。 (/Users/n****l/Desktop/program/ui/ssrproject/ui/dist/functions2/lib/index.js:16:19) { 代码:'ERR_REQUIRE_ESM' }
请帮忙解决这个问题
有什么解决办法吗?同样的问题在这里