我有现有的角度项目。我需要在我现有的 Angular 项目上应用 ssr。我正在关注这个
ng add @nguniversal/express-engine
此命令按预期工作。npm run dev:ssr
运行此命令并在给定链接上打开浏览器后,出现以下错误找不到翻译文件:../../assets/translate/Pages/header/en.json
找不到翻译文件:../../assets/translate/Pages/footer/en.json
找不到翻译文件:../../assets/translate/Pages/home/en.json
错误 ReferenceError: $ is not defined at HeaderComponent.ngOnInit (mypro\dist\pro\server\main.js:228895:9) ....
错误 ReferenceError: HomeComponent.getUpcomingEvents (mypro\dist\pro\server\main.js:229576:29) 中未定义 FormData ....
错误 ReferenceError: localStorage 未 在 AuthService.isLoggedIn 中定义 (mypro\dist\pro\server\main.js:240521:9) ....
由于选择器错误而跳过了 1 条规则: .custom-file-input:lang(en)~.custom-file-label -> unmatched pseudo-class :lang
由于选择器错误而跳过了 1 条规则: .custom-file-input:lang(en)~.custom-file-label -> unmatched pseudo-class :lang
我尝试了不同的方法,但每次都会遇到相同的错误。我不知道应该怎么做才能在现有项目上应用 SSR。如果我创建新的角度项目并应用相同的步骤,它可以工作,但它不适用于现有项目。
我应该如何消除这些错误?
请帮助和指导。