首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角12+:应用ssr步骤后的误差

角12+:应用ssr步骤后的误差
EN

Stack Overflow用户
提问于 2022-01-06 13:51:04
回答 2查看 561关注 0票数 1

我有现有的角度计划。我需要应用ssr在我现有的角度项目。我在跟踪

  1. ng add @nguniversal/express-engine此命令按预期工作。
  2. 运行此命令并在给定链接上打开浏览器后,npm run dev:ssr将收到以下错误 找不到翻译文件:./../资产/翻译/页/头/en.json 找不到翻译文件:./../资产/翻译/页面/页脚/en.json 找不到翻译文件:./.资产/翻译/页面/home/en.json ERROR ReferenceError:$是未定义的 at HeaderComponent.ngOnInit (mypro\dist\pro\server\main.js:228895:9)。 ERROR ReferenceError: FormData未定义为 at HomeComponent.getUpcomingEvents (mypro\dist\pro\server\main.js:229576:29) . ERROR ReferenceError: localStorage未定义为 at AuthService.isLoggedIn (mypro\dist\pro\server\main.js:240521:9) . 由于选择器错误而跳过的.custom-file-input:lang(en)~.custom-file-label 1规则: ->不匹配伪类:lang 由于选择器错误而跳过的.custom-file-input:lang(en)~.custom-file-label 1规则: ->不匹配伪类:lang

我尝试过不同的方法,但每次都会犯同样的错误。我没有得到什么我应该做的应用SSR在现有的项目。如果我创建新的角度项目,并应用相同的步骤,它可以工作,但它不工作的现有项目。

我应该如何删除这些错误?

请帮助和指导。

EN

回答 2

Stack Overflow用户

发布于 2022-01-06 14:12:20

assets:听起来像是在使用相对路径来检索翻译文件,尝试绝对路径

$更可能是由于JQuery的使用(这是一个摆脱它的好机会)

localstorage/FormData:你的应用程序是在节点环境中呈现的,没有浏览器。Web Storage/FormData在浏览器之外不可用。根据您的使用情况,您可以在Google上找到用于本地存储的相关解决方案(因为问题中没有代码)。有关表格资料:

代码语言:javascript
复制
Install form-data via npm
npm install form-data

then import form-data to your component or service
import * as FormData from 'form-data';
票数 0
EN

Stack Overflow用户

发布于 2022-11-04 16:50:15

您可以尝试一下本文:角方渲染

它将更详细地解释它,并使用ng add命令而不是npm命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70608136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档