Я устанавливаю полифилл из 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 вместо пути, где была установлена зависимость