问题标签 [universal-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - BaseUrl 在 Universal-cli 中不起作用,但在 angular-cli 中起作用
所以我有一个问题,我不知道如何解决..
基本上我"baseUrl": "."
在我的tsconfig.json
文件中使用它允许我imports
从根文件夹开始。但是当我使用universal-cli
支持通用的,然后运行ung serve
(ng serve
)时,它会从dist
文件夹中运行它。但我得到一个错误说Cannot find module app/shared
。
为什么找不到共享文件夹?angular-cli
当它不通过文件夹提供服务时,它会正常工作是没有意义的dist
。还是有意义?这里的任何指针都会很棒,因为我不知道如何进行。我尝试设置不同baseUrl
的 s 但无论如何我都会得到相同的结果。
javascript - “路由器插座”不是已知元素Angular 2
我正在使用通用客户端...
我的 app.node.module.ts 看起来像这样:
app.routing.ts:
这是来自控制台的日志:
未处理的 Promise 拒绝:模板解析错误:'router-outlet' 不是已知元素: 1. 如果 'router-outlet' 是 Angular 组件,则验证它是否是该模块的一部分。2. 如果 'router-outlet' 是 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的 '@NgModule.schemas' 以禁止显示此消息。("[ERROR ->]"): AppComponent@0:0 ; 区域:; 任务:Promise.then;值:错误:模板解析错误:'router-outlet' 不是已知元素: 1. 如果'router-outlet' 是 Angular 组件,则验证它是否是该模块的一部分。2. 如果 'router-outlet' 是 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的 '@NgModule.schemas' 以禁止显示此消息。(“[错误->]”):http://localhost:4200/vendor.bundle.js:12070:19 ) 在 RuntimeCompiler._compileTemplate ( http://localhost:4200/vendor.bundle.js:30623:51 ) 在http://localhost:4200/ 在 RuntimeCompiler._compileComponents ( http://localhost:4200/vendor.bundle.js:30543:19 ) 在 createResult ( http://localhost:4200/的 Set.forEach (native) 的vendor.bundle.js:30543:62 vendor.bundle.js:30439:19 ) 在 ZoneDelegate.invoke ( http://localhost:4200/vendor.bundle.js:61439:26 ) 在 Zone.run ( http://localhost:4200/vendor.bundle。 js:61321:43)在http://localhost:4200/vendor.bundle.js:61709:57 在 ZoneDelegate.invokeTask (http://localhost:4200/vendor.bundle.js:61472:35 ) 错误:模板解析错误:'router-outlet' 不是已知元素:1. 如果 'router-outlet' 是 Angular 组件,则验证它是这个模块的一部分。2. 如果 'router-outlet' 是 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的 '@NgModule.schemas' 以禁止显示此消息。("[ERROR ->]"): AppComponent@0:0 at TemplateParser.parse ( http://localhost:4200/vendor.bundle.js:12070:19 ) at RuntimeCompiler._compileTemplate ( http://localhost:4200 /vendor.bundle.js:30623:51 ) 在http://localhost:4200/vendor.bundle.js:30543:62 在 Set.forEach (native) 在 RuntimeCompiler._compileComponents (http://localhost: 4200/vendor.bundle.js:30543:19)在 ZoneDelegate.invoke (http://localhost: 4200/vendor.bundle.js:61439:26 ) 在 Zone.run ( http://localhost:4200/vendor.bundle.js:61321:43 ) 在http://localhost:4200/vendor.bundle.js: 61709:57 在 ZoneDelegate.invokeTask ( http://localhost:4200/vendor.bundle.js:61472:35 )
还有其他的想法不起作用:(点击)......有人知道可能是什么问题吗?
angular - angular-cli 到通用 cli [Angular2]
在现有的 angular-cli 项目中,我正在尝试集成通用...
我从这里遵循指南:https ://github.com/devCrossNet/universal-cli
但是在我这样做之后,ung serve
我得到了错误:
有谁知道是什么问题?
javascript - 第三部分库和 Angular Universal [Angular 2]
我prism.js
在我的项目中使用,当我切换到universal-cli
服务器端的终端时出现错误
ReferenceError:未定义棱镜
在 angular-cli.json 我有棱镜脚本:
从组件我这样称呼它:
有谁知道如何解决这个问题?
angular - Angular-cli 如何将 index.html 中的 html 内容放入 app.component.html
我需要从 index.html 编辑 head 标签...所以如果我可以将 index.html 中的内容插入到我的 app.component 中会很有用...
有什么解决办法吗?
angular - 服务器端不呈现 http 请求 [Angular Universal]
当我执行“查看源代码”时,我无法从 api 的 http 请求中获取任何员工,看起来该员工不是来自服务器。
所以我可以在源代码中看到静态 html,但从 http 请求中看不到任何东西......
有谁知道可能是什么问题?
我在用universal-cli
编辑:
这是我的 http 调用示例showcode.service.ts
:
这是现场示例: http: //pushsc.com/show/code/58bc83760a58d602a0b99d14检查 html 的源代码...
angular - Angular Universal http 服务器端渲染
我正在使用universal-cli,我尝试制作对SEO友好的网站,但是http请求有问题,它只是没有呈现,这里是一个活生生的例子:
http://pushsc.com/show/code/58bc83760a58d602a0b99d14
我只得到静态元素,但不是来自 http 的那些...
Universal 的行为是否正常?
angular - 在服务器端获取 http 请求有效,但在客户端不显示 [Angular Universal(universal cli)]
我有这样的要求:
在控制台中,我得到来自 API 的响应,这意味着来自服务器的 http 工作......但是即使我isNode
从 http 中删除内容而不是按应有的方式呈现,poroblem 也在客户端上......可能是什么问题?
angular - 如何检查 Angular Universal 中的当前路线?
对于基本的 Angular2,可以像这样检查当前路线:
但是在服务器端使用 Angular Universal 时会出现问题......
有什么解决办法吗?
angular - 如何在服务器端存储令牌 [Angular Universal]
我发现这篇文章:https ://github.com/angular/universal/issues/272其中用户@gdi2290 解释了如何添加该功能
但是我的代码中出现错误:
/home/master/Documents/rs-dash/dist/server/server.bundle.js:317 抛出新错误(“模块构建失败:错误:/home/master/Documents/rs-dash/src/app/app. node.module.ts (97,48):“ApplicationRef”类型上不存在属性“injector”。)\n/home/master/Documents/rs-dash/src/app/app.node.module.ts( 97,61): 在 _checkDiagnostics (/home/master/Documents/universal-cli/packages/@ngtools/webpack/src/loader.ts:115:15) 处找不到名称“YourServiceWithState”。\n 在 / home/master/Documents/universal-cli/packages/@ngtools/webpack/src/loader.ts:140:17"); ^
我在节点模块中添加:
在浏览器模块中:
有人知道我正在使用什么问题universal-cli
吗?