Uncaught TypeError: Не удалось разрешить спецификатор модуля "smoothscroll-polyfill". Относительные ссылки должны начинаться с "/", "./" или "../" - PullRequest
0 голосов
/ 11 апреля 2020

Я устанавливаю полифилл из npm как зависимость и импортирую модуль, как указано:

import smoothscroll from 'smoothscroll-polyfill';

smoothscroll.polyfill();

В консоли отображается:

Uncaught TypeError: Failed to resolve module specifier "smoothscroll-polyfill". Relative references must start with either "/", "./", or "../".

После изменения путь к:

import smoothscroll from '/node_modules/smoothscroll-polyfill/dist/smoothscroll.min.js';

smoothscroll.polyfill();

Показывает:

Uncaught SyntaxError: The requested module '/node_modules/smoothscroll-polyfill/dist/smoothscroll.min.js' does not provide an export named 'default'

Я пробовал ./smoothscroll-polyfill, /smoothscroll-polyfill, ../smoothscroll-polyfill, import * as smoothscroll from 'smoothscroll-polyfill', но ни один из них не работает.

Я новичок в модуле ES6 и не использую какие-либо упаковщики, такие как Webpack.

PS Этот полифильм называется C: \ Users \ Administrator \ AppData \ Local \ Microsoft \ TypeScript \ 3.8 \ node_modules@types \ smoothscroll-polyfill \ index.d.ts вместо пути, где была установлена ​​зависимость

...