как связать файл типа файла определения машинописного текста с другим файлом определения для deno?

#typescript #deno

Вопрос:

Вот мое древовидное растение :

 --libs/
----@types/
------mapbox-gl/
--------index.d.ts
------geojson/
--------index.d.ts
--mapbox-gl.js
map.ts
 

вот карта.ts :

 /**
 * map.ts
 */

// @ts-ignore
// @ts-nocheck
 
//test
// @deno-types="./libs/@types/geojson/index.d.ts"
// @deno-types="./libs/@types/mapbox-gl/index.d.ts"
import mapboxgl from "./libs/mapbox-gl.js";
mapboxgl.accessToken =  "toto";

var map = new mapboxgl.Map({
  container: 'map', // container id
  style: 'mapbox://styles/mapbox/streets-v11', // style URL
  center: [-74.5, 40], // starting position [lng, lat]
  zoom: 9 // starting zoom
  });
 

и вот в чем моя проблема в libs/@types/mapbox-gl/index.d.ts :

 // @deno-types="../geojson/index.d.ts"
/// <reference types="../geojson/index.d.ts" />
 

вот github для лучшего объяснения:
https://github.com/bussiere/testdeno

Как правильно связать определение geojson для mapbox-gl ?

С уважением

Комментарии:

1. откуда берутся эти @deno-types комментарии? обычно вам нужно импортировать ./libs/mapbox-gl.js файл, и в этом файле вам нужен только /// <reference ... /> комментарий

2. Пожалуйста, объясните свою «проблему» подробнее, просто показать две строки кода на самом деле не проблема

3. это странно, вопрос достаточно важен, чтобы назначить награду, но тогда вы даже не реагируете на комментарии с просьбой разъяснить….

Ответ №1:

Я не совсем уверен, в чем ваша проблема, если, но если просто ссылка не найдена, измените ее на эту:

 /// <reference types="../geojson" />
 

Это сработало, когда я попробовал.