angular - 尝试构建服务器 Angular Universal 应用程序时出现“缺少脚本:构建:ssr”错误
问题描述
我创建了简单的 Angular 应用程序,然后尝试使用 Angular Universal 创建服务器端应用程序。但是,在每个教程中,第一步都是运行npm run build:ssr
,在我的情况下会引发错误:
npm ERR! missing script: build:ssr
我一定遗漏了一些明显的东西,但我不知道是什么。我检查了 StackOverflow 的这个问题,但是有一个没有被接受的答案。一个提示是检查 Angular/Angular Universal 版本,但这些似乎对我来说是一致的:
"@angular/common": "~7.2.0",
"@angular/compiler": "~7.2.0",
"@angular/core": "~7.2.0",
"@angular/forms": "~7.2.0",
"@angular/http": "^7.2.14",
"@angular/platform-browser": "~7.2.0",
"@angular/platform-browser-dynamic": "~7.2.0",
"@angular/platform-server": "^7.2.14",
"@angular/router": "~7.2.0",
"@ng-toolkit/universal": "^7.1.2",
"@nguniversal/common": "^7.1.1",
"@nguniversal/express-engine": "^7.1.1",
"@nguniversal/module-map-ngfactory-loader": "^7.1.1",
任何帮助将非常感激。谢谢!
解决方案
出现此问题可能是因为您可能没有运行 @nguniversal express-engine 命令:
ng add @nguniversal/express-engine --clientProject (Project Name)
项目名称可以在项目属性下的 angular.json 文件中找到。
这将生成服务器模块,并且build:ssr
希望在运行后它应该可以工作。
推荐阅读
- c# - xamarin forms读取调用日志运行时权限
- javascript - Javascript,JSP 输入值正在为每个追加更新
- mongodb - 丰富 mongodb 查询中的嵌套数组项
- sql - 尽管成本低、基数低,但 Oracle 中的选择查询需要很长时间
- java - 树形图奇怪的行为
- azure - Azure 云服务启动脚本日志
- javascript - JS 日期和时间不返回任何内容
- python - 如何使用pywinauto从Windows开始菜单打开谷歌浏览器
- javascript - React 组件如何单独测量未知数量的子级,然后根据高度修改布局
- entity-framework-6 - 如何在实体框架 6 中的多个访问器属性上创建复合主键