typescript - نمیتواند ماژول '@foundry/ontology-api' یا اعلامیههای نوع مربوط به آن را پیدا کند


هنگام باز کردن یک شاخه در یک مخزن تایپاسکریپت، خطای زیر در مقابل یکی از ماژولها @foundry/ontology-api در دستور import ظاهر میشود:

[typescript] نمیتوان ماژول '@foundry/ontology-api' یا اعلانهای نوع مربوط به آن را پیدا کرد

این بعد از اینکه ویژگی کمک به کد بهطور موفقیتآمیز بارگذاری شد، ظاهر میشود.

پاسخ شماره ۱

به نظر میرسد که یک مشکل زمانی بین بارگذاری کامل تمام ماژولها در محیط و شناسایی آنها توسط Code Assist وجود دارد. روش معمول من این است که اجازه دهم Code Assist بارگذاری خود را کامل کند و سپس مرورگر را تازهسازی کنم (مثلاً با F5). پس از تلاش دوم برای بارگذاری Code Assist، ماژولها دیگر به عنوان ناشناخته علامت گذاری نمیشوند.

پاسخ شماره ۲

 {
  "name": "my-functions",
  "version": "0.0.1",
  "description": "My Functions",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "dependencies": {
    "@foundry/functions-api": "0.54.0",
    "@foundry/functions-typescript-runtime-internal-api": "0.33.0",
    "@foundry/functions-utils": "0.4.0"
  },
  "devDependencies": {
    "@foundry/functions-typescript-authoring-dev": "0.44.0",
    "@foundry/functions-typescript-ontology-code-generator": "0.45.0",
    "@foundry/functions-typescript-discovery": "0.30.0",
    "@foundry/functions-typescript-object-set-base": "1.31.0",
    "@foundry/functions-testing-lib": "0.16.0",
    "jest": "27.5.1",
    "ts-jest": "27.1.3"
  },
  "scripts": {
    "build": "../gradlew build",
    "check": "../gradlew check",
    "test": "../gradlew test",
    "jest": "jest"
  },
  "license": "UNLICENSED"
}