Emberjs: как импортировать после 'npm install' - PullRequest
0 голосов
/ 29 апреля 2018

Попытка использовать howler.js (https://github.com/goldfire/howler.js#documentation) в контроллере.

Аддона для Howler нет, но он существует в виде пакета npm.

Я сделал npm install и впоследствии получил обновление в package.json, например:

"dependencies": { "bootswatch": "^4.0.0", "howler": "^2.0.9", "npm": "^5.8.0" }

В контроллере я добавил этот импорт

import {Howl} from 'howler';

Но когда я пытаюсь выполнить код, я получаю ошибку во время выполнения

Could not find module 'howler' imported from 'foo/controllers/bar'

Когда я делаю find для *howl*, это то, что я нахожу

./node_modules/howler/dist/howler.js ./node_modules/howler/dist/howler.core.min.js ./node_modules/howler/dist/howler.min.js ./node_modules/howler/dist/howler.spatial.min.js ./node_modules/howler/src/howler.core.js ./node_modules/howler/src/plugins/howler.spatial.js

Должен ли мой импорт иметь путь к этим файлам как часть его? Если да, то какой?

Буду признателен за совет, есть ли что-то явно не так в том, что я там сделал.

Emberjs версия 3.0.

Спасибо

1 Ответ

0 голосов
/ 29 апреля 2018

Вы можете импортировать howler.js внутри вашего ember-cli-build.js, как это

app.import('node_modules/howler/dist/howler.min.js')

Тогда вы можете использовать Howl как глобальную переменную внутри вашего приложения ember.

...