首页 > 解决方案 > 使用 Angular cli 时代理到 Cumulocity 租户

问题描述

因此,我使用 Angular cli 创建了一个 Web SDK 项目并将 c8ycli 添加到其中。使用c8ycli server -u http://mytenanturl.com启动项目时,我看到的只是一个无尽的微调器。谁能指出我在这里做错了什么?

这是控制台错误:

Uncaught (in promise) Error: Can't resolve all parameters for ApplicationModule: (?).
    at syntaxError (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:2703)
    at CompileMetadataResolver._getDependenciesMetadata (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21859)
    at CompileMetadataResolver._getTypeMetadata (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21751)
    at CompileMetadataResolver.getNgModuleMetadata (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21619)
    at CompileMetadataResolver.getNgModuleSummary (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21429)
    at eval (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21543)
    at Array.forEach (<anonymous>)
    at CompileMetadataResolver.getNgModuleMetadata (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21531)
    at CompileMetadataResolver.getNgModuleSummary (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21429)
    at eval (webpack-internal:///./node_modules/@angular/compiler/fesm5/compiler.js:21543)

标签: cumulocity

解决方案


我希望您知道这个“mytenanturl.com”需要通过您的租户真实网址进行更改,例如“subtenant.tenant.com”:)

在 package.json 我们会找到这一行

"start": "c8ycli server" 

将此行更改为

"start": "c8ycli server -u http://mytenanturl.com"

如果您已经这样做了,请使用此命令安装依赖项

npm install 

之后不要使用 c8ycli server -u http://mytenanturl.com,使用

npm start 

运行项目。

更新:

不要使用 Angular cli 使用 c8ycli 创建项目:

  1. c8ycli 新测试驾驶舱
  2. 光盘测试
  3. npm 安装
  4. 编辑 package.json
  5. npm 开始

推荐阅读