Импорт и использование пакета NPM - PullRequest
0 голосов
/ 01 января 2019

Я пытаюсь использовать модуль узла под названием «tagify» в моем приложении node.js.В файле readme для пакета (https://www.npmjs.com/package/@yaireo/tagify#installation) он говорит о настройке следующим образом:

npm i @yaireo/tagify --save

// usage:
import Tagify from '@yaireo/tagify'

var tagify = new Tagify(...)

Я выполнил команду npm, и она установилась нормально. Мой файл EJS имеет это (не показано этоinput name = "tags" element):

<script>
    import Tagify from '@yaireo/tagify';

    var input = document.querySelector('input[name=tags]'),
    // init Tagify script on the above inputs
    tagify = new Tagify(input);
</script>

Когда я загружаю страницу, я получаю это в консоли:

Uncaught SyntaxError: Unexpected identifier (reference to 'import' line)

Я очень новичок в этом и очень запуталсяЯ искал в интернете два часа и не могу понять, в чем основная задача заставить этот пакет работать. Если эти вопросы излишни, пожалуйста, направьте меня в другое место, потому что я не знаю, куда идти.

1 Ответ

0 голосов
/ 01 января 2019
<script src="https://cdn.jsdelivr.net/npm/@yaireo/tagify@2.9.7/dist/tagify.min.js"></script>

<script>
    var input = document.querySelector('input[name=tags]'),
    // init Tagify script on the above inputs
    var tagify = new Tagify(input);
</script>

Этот код не является необработанным.вам нужно использовать такие технологии, как babel или webpack, чтобы использовать его.легко запустить эту ссылку будет достаточно

...