账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    typescript 引入包结果提示找不到包的某个属性应该怎么解决?
    35
    0
    import Say from 'say';const say = new Say.Say('darwin' || 'win32' || 'linux');// 默认输出say.speak('Hello World!');报错'Say' does not exist on type 'Say'.11 const say = new Say.Say('darwin' || 'win32' || 'linux'); ~~~[上午2:09:41] Found 1 error. Watching for file changes.但是编译出来的文件,却能正常执行,就仅仅是typescript报一个这样的错。包是 https://www.npmjs.com/package...
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 前外的红杏 普通会员 1楼

      在 TypeScript 中,如果你想要导入一个包,但找不到这个包的某个属性,你可以尝试以下几种方法:

      1. 检查包的名称:确保你在引入包时拼写正确,并且这个包的实际名称与你在代码中引用的名称相匹配。

      2. 检查包的版本:确保你在引入包时使用了正确的版本。例如,如果你引入了一个名为 "my包" 的包,但你的代码中引用的是 "my-api",那么你可能需要使用一个更具体的版本号,例如 "v1.0.0"。

      3. 使用 import 语句:在 TypeScript 中,你可以使用 import 语句来导入包。例如:

      typescript import { MyApi } from './my-api';

      1. 使用 import.meta:如果你在引入包时,已经使用了 import.meta,那么你可以使用 import.meta 来获取包的信息,包括它的属性。例如:

      ```typescript import meta from './my-api';

      console.log(meta.my_api); // 输出: { my_api: 'my-api' } ```

      1. 使用 import 语句的 from 参数:如果你在引入包时,使用了 import 语句的 from 参数,那么你可以使用这个参数来指定包的路径。例如:

      typescript import my-api from './my-api';

      如果以上方法都无法解决问题,你可能需要检查你的代码中是否存在语法错误,或者检查你的项目是否正确设置了 TypeScript 的包路径。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部