#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" />
Это сработало, когда я попробовал.