我已经面对了三天的这个问题,我认为世界各地都在问这个问题。

此错误指向以下内容:

任何解决方案,如这里不再工作,因为角14+。
我发现,这个问题与domino包有关,该包与@angular/platform-server依赖关系捆绑在一起。
我被这个错误困在SSR开发中,甚至我的点击事件也不会触发,因为main.js脚本正在抛出这个错误。
有没有人有任何经验的SSR,角通用v14+?更新的角度没有有意义和有用的答案。谢谢。
package.json项目
{
"name": "landing-page",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test",
"dev:ssr": "ng run landing-page:serve-ssr",
"serve:ssr": "node dist/landing-page/server/main.js",
"build:ssr": "ng build && ng run landing-page:server",
"prerender": "ng run landing-page:prerender"
},
"private": true,
"dependencies": {
"@angular/animations": "^14.2.0",
"@angular/common": "^14.2.0",
"@angular/compiler": "^14.2.0",
"@angular/core": "^14.2.0",
"@angular/forms": "^14.2.0",
"@angular/platform-browser": "^14.2.0",
"@angular/platform-browser-dynamic": "^14.2.0",
"@angular/platform-server": "^14.2.0",
"@angular/router": "^14.2.0",
"@fortawesome/fontawesome-free": "^6.1.1",
"@nguniversal/express-engine": "^14.1.0",
"@types/aos": "^3.0.4",
"aos": "^2.3.4",
"primeflex": "^2.0.0",
"primeng": "^14.0.2",
"express": "^4.15.2",
"rxjs": "~7.4.0",
"tslib": "^2.3.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-devkit/build-angular": "^14.2.1",
"@angular/cli": "^14.2.1",
"@angular/compiler-cli": "^14.2.0",
"@nguniversal/builders": "^14.1.0",
"@types/express": "^4.17.0",
"@types/jasmine": "~3.10.0",
"@types/node": "^12.11.1",
"jasmine-core": "~3.10.0",
"karma": "~6.3.0",
"karma-chrome-launcher": "~3.1.0",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "~1.7.0",
"typescript": "~4.8.2"
},
"browser": {
"fs": false,
"path": false,
"os": false,
"zlib": false,
"net": false,
"url": false,
"stream": false,
"crypto": false,
"http": false,
"querystring": false,
"util": false
}
} 发布于 2022-08-30 16:09:40
我终于找到了罪魁祸首。
不要使用在服务器端(如server.ts)在AppModule中定义的导出变量.
基本上,这是由于我的错误和错误的进口。
https://stackoverflow.com/questions/73542150
复制相似问题