Проблема с импортом topojson-клиента в vanilla JS

#javascript #module #topojson

#язык JavaScript #модуль #топойсон

Вопрос:

Эй, ребята, кажется, я не могу правильно использовать импорт/экспорт в своем файле vanilla js. Я прочитал пару учебных пособий и не знаю, что я делаю не так..

Вот мой Javascript:

  import * as d3 from 'https://unpkg.com/d3?module'; import * as topojson from "topojson-client";  const width = 975; const height = 610;  const path = d3.geoPath(); const svg = d3.create('svg')  .attr('height', height)  .attr('width', width);  const statesBackground = svg.append('path')  .attr('fill', "none")  .attr('d', path(topojson.feature(us, us.objects.nation)))  const stateBorders = svg.append('path')  .attr('fill', 'none')  .attr('stroke', '#fff')  .attr('stroke-linejoin', 'round')  .attr('stroke-linecap', 'round');    document.body.appendChild(svg.node())  

и вот мой HTML

 lt;!DOCTYPE htmlgt; lt;html lang="en"gt; lt;headgt;  lt;meta charset="UTF-8"gt;  lt;meta http-equiv="X-UA-Compatible" content="IE=edge"gt;  lt;meta name="viewport" content="width=device-width, initial-scale=1.0"gt;  lt;titlegt;Documentlt;/titlegt; lt;/headgt; lt;bodygt;  lt;script src="scripts.js" type="module"gt;lt;/scriptgt; lt;/bodygt; lt;/htmlgt;  

Я читал, что вы хотите включить тип=»модуль» в свой тег скрипта, чтобы синтаксис модуля работал. Тем не менее, это все равно не сработало, поэтому я попробовал git init, а затем «npm установить topojson-клиент». Я получаю эту ошибку: Неперехваченная ошибка типа: Не удалось разрешить спецификатор модуля «topojson-клиент». Относительные ссылки должны начинаться с»/»,». / » или «../».

Кто — нибудь знает, что я делаю не так?