Каркас Phoenix - установка узловых модулей - PullRequest
1 голос
/ 06 ноября 2019

Возник вопрос об установке модулей с использованием узла js (npm). Например, я устанавливаю частицJ с использованием npm.

нпм i частиц

Установка успешно завершена.

Импортирую частицJ в файле app.js

import particlesjs from "particlesjs"

Но в консоли я вижу ошибку

частицJS не определено

Я все еще не очень хорошо работаю с npm и phoenix иМне бы очень хотелось выяснить, как правильно подключать модули.

PS Для работы с jQuery я добавил строки в app.js

import $ from 'jquery'
window.jQuery = $
window.$ = $

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Возможно, это связано с тем, что проекты package.json в Phoenix находятся внутри подпапки assets/. Поэтому, когда вы запускаете npm i particlesjs в корневом каталоге, он не обновляет должным образом ваш package.json и т. Д.

Попробуйте использовать cd assets && npm i particlesjs.

Также есть еще один пакет, который называетсяparticles.js (с разделением точек). Может быть, это тот, который вы ищете? Поскольку эта страница показывает нечто похожее на ваш фрагмент кода.

Кроме того, у вас может быть опечатка, поскольку вы импортируете все строчные буквы "jpgjs ", а в сообщении об ошибке отображается" частицаJS "

Надеюсь, это поможет:)

0 голосов
/ 06 ноября 2019

Это может быть ошибка опечатки

из функции вызова

частицJS

и функции импорта как

частицыjs

...