问题标签 [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.

0 投票
0 回答
190 浏览

angular - BaseUrl 在 Universal-cli 中不起作用,但在 angular-cli 中起作用

所以我有一个问题,我不知道如何解决..

基本上我"baseUrl": "."在我的tsconfig.json文件中使用它允许我imports从根文件夹开始。但是当我使用universal-cli支持通用的,然后运行ung serveng serve)时,它会从dist文件夹中运行它。但我得到一个错误说Cannot find module app/shared

为什么找不到共享文件夹?angular-cli当它不通过文件夹提供服务时,它会正常工作是没有意义的dist。还是有意义?这里的任何指针都会很棒,因为我不知道如何进行。我尝试设置不同baseUrl的 s 但无论如何我都会得到相同的结果。

0 投票
1 回答
11328 浏览

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 )

还有其他的想法不起作用:(点击)......有人知道可能是什么问题吗?

0 投票
0 回答
641 浏览

angular - angular-cli 到通用 cli [Angular2]

在现有的 angular-cli 项目中,我正在尝试集成通用...

我从这里遵循指南:https ://github.com/devCrossNet/universal-cli

但是在我这样做之后,ung serve我得到了错误:

有谁知道是什么问题?

0 投票
0 回答
268 浏览

javascript - 第三部分库和 Angular Universal [Angular 2]

prism.js在我的项目中使用,当我切换到universal-cli服务器端的终端时出现错误

ReferenceError:未定义棱镜

在 angular-cli.json 我有棱镜脚本:

从组件我这样称呼它:

有谁知道如何解决这个问题?

0 投票
0 回答
152 浏览

angular - Angular-cli 如何将 index.html 中的 html 内容放入 app.component.html

我需要从 index.html 编辑 head 标签...所以如果我可以将 index.html 中的内容插入到我的 app.component 中会很有用...

有什么解决办法吗?

0 投票
1 回答
2064 浏览

angular - 服务器端不呈现 http 请求 [Angular Universal]

当我执行“查看源代码”时,我无法从 api 的 http 请求中获取任何员工,看起来该员工不是来自服务器。

所以我可以在源代码中看到静态 html,但从 http 请求中看不到任何东西......

有谁知道可能是什么问题?

我在用universal-cli

编辑:

这是我的 http 调用示例showcode.service.ts

这是现场示例: http: //pushsc.com/show/code/58bc83760a58d602a0b99d14检查 html 的源代码...

0 投票
0 回答
158 浏览

angular - Angular Universal http 服务器端渲染

我正在使用universal-cli,我尝试制作对SEO友好的网站,但是http请求有问题,它只是没有呈现,这里是一个活生生的例子:

http://pushsc.com/show/code/58bc83760a58d602a0b99d14

我只得到静态元素,但不是来自 http 的那些...

Universal 的行为是否正常?

0 投票
2 回答
708 浏览

angular - 在服务器端获取 http 请求有效,但在客户端不显示 [Angular Universal(universal cli)]

我有这样的要求:

在控制台中,我得到来自 API 的响应,这意味着来自服务器的 http 工作......但是即使我isNode从 http 中删除内容而不是按应有的方式呈现,poroblem 也在客户端上......可能是什么问题?

0 投票
0 回答
172 浏览

angular - 如何检查 Angular Universal 中的当前路线?

对于基本的 Angular2,可以像这样检查当前路线:

但是在服务器端使用 Angular Universal 时会出现问题......

有什么解决办法吗?

0 投票
1 回答
1256 浏览

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吗?