【问题标题】:Getting error TS1241: Unable to resolve signature of method decorator when called as an expression获取错误 TS1241:作为表达式调用时无法解析方法装饰器的签名
【发布时间】:2019-01-15 19:50:18
【问题描述】:

我从 loopback 4 cli (lb4 app) 创建了一个新项目

当我用 WebStorm 打开 PingController 时,我在 @get 装饰器中看到了这个错误:

TS1241: Unable to resolve signature of method decorator when called as an expression.

在阅读 here 之后,我将 tsconfig.json 中的目标设置为 es2017,它确实删除了该错误,但现在我在非常重要的行中收到此错误:

TS2307: Cannot find module '@loopback/xxxxx'

【问题讨论】:

    标签: typescript loopbackjs


    【解决方案1】:

    在 tsconfig.json 的编译器选项中添加 "module": "commonjs" 对我有用。

    还要确保使用 TypeScript 3.2 或更高版本,我认为 loopback-sceleton 需要它。有了它,我认为您不需要添加目标版本,因为配置是从环回扩展而来的。

    【讨论】:

      猜你喜欢
      • 2018-12-03
      • 2016-10-08
      • 1970-01-01
      • 2019-04-18
      • 2020-01-30
      • 2021-07-06
      • 2016-07-26
      • 2016-04-02
      • 2020-09-07
      相关资源
      最近更新 更多