Импорт даты-фнс с npm - PullRequest
       37

Импорт даты-фнс с npm

0 голосов
/ 22 января 2020

Я новичок в web dev и следую учебному пособию JS, которому всего 1 год, но который использует устаревшие инструкции для импорта библиотеки JS date-fns с CDN. Мне нравятся CDN, к сожалению, сейчас доступен только пакет npm ( ссылка на документацию ).

Я убедился, что npm был обновлен, затем установил date-fns в нужный каталог с следующая строка в терминале:

npm install date-fns --save

Больше нет инструкций по использованию пакета, кроме этого примера, который, как я полагаю, содержится в файле JS, а не html:

import { formatDistance, subDays } from 'date-fns'

... но использование этого синтаксиса для попытки импортировать метод isToday из пакета выдает следующее предупреждение в моей консоли Chrome:

Uncaught SyntaxError: Cannot use import statement outside a module

Этот вопрос задается в другом месте, но в этих ответах так много npm связанного жаргона, что я не мог сказать, что я должен был делать. Кроме того, код был другим и старше. Относится ли «модуль» к пакету npm?

Можно было бы надеяться, что годичный урок будет достаточно новым для подражания. Увы, ушная сера.

1 Ответ

2 голосов
/ 22 января 2020

Вы можете получить сборку CDN date-fns здесь: https://cdnjs.cloudflare.com/ajax/libs/date-fns/1.30.1/date_fns.js

import / export не будет работать в браузерах изначально, особенно если вы пытаемся работать с пакетами npm. Поскольку вы новичок, я не хочу вас смущать, но import / export работает в конкретном c сценарии. Вы можете узнать больше об этом здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules

Когда вы познакомитесь с веб-разработчиком, вы можете попробовать использовать пакет, такой как Parcel, который позволяет вам использовать npm пакеты и объедините их в один JS файл, который можно использовать в Интернете: https://parceljs.org/

...