【问题标题】:Proxying to Cumulocity tenant when using Angular cli使用 Angular cli 时代理到 Cumulocity 租户
【发布时间】:2020-08-03 23:59:50
【问题描述】:

所以我使用 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


    【解决方案1】:

    我希望您知道这个“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. cd 测试
    3. npm 安装
    4. 编辑 package.json
    5. npm 开始

    【讨论】:

    • 是的,我使用了正确的租户 url,还尝试更改 package.json 中的启动脚本。但它仍然不起作用。我的问题是,如果我用 c8cli 创建一个应用程序,它可以工作,但是如果我用 Angular cli 创建一个应用程序并将 c8cli 添加到它,那么它就不起作用。我已经用错误日志更新了问题。
    • @JishNair 我现在看到了。避免使用 c8ycli 有一个特殊的原因?
    • 嗯,在 c8ycli 中缺少 ng cli 的 generate/add 命令。
    • @JishNair 你试过这个指南cumulocity.com/guides/web/angular/#angularcli 吗? :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    相关资源
    最近更新 更多