JQueryUI при обновлении Ember
После обновления и закрытия Bower в соответствии с рекомендациями: есть ли способ включить JQueryUI в проект Ember без использования Bower? Мой проект сильно зависит от диалогов JQueryUI.
$ ember -v
ember-cli: 3.3.0
node: 8.11.3
os: linux x64
Должен ли я снова ввести Бауэра в свой проект? Как в этом старом Использование jquery в Ember-cli советов?
3 ответа
Это решает ваш вариант использования?:
ember install ember-auto-import
npm install jquery-ui
и тогда, где вам нужно его использовать:
import { stuff } from 'jquery-ui';
Включая внешний JS через npm package
всегда предлагается. Выше ответ показывает, как это сделать.
Иногда разработчик не будет поддерживать пакет. В этом случае вы должны включить его вручную, чтобы получить последнюю версию JS для вашего приложения.
Если вы хотите включить его вручную (не в зависимости от пакета npm), вот способ добавить внешний js в ваше приложение
1) Скачать последнюю стабильную версию jquery-ui
с их официального сайта.
2) Извлеките это. Включают jquery-ui.js
файл в вашем app/vendor/jquery-ui.js
(Куда vendor
это дом для внешних JS)
3) После добавления импортировать JS в ember-cli-build.js
файл
app.import('vendor/jquery-ui.js');
4) Перезапустите приложение ember.
Я смог заставить его работать, добавив"jquery-ui": "^1.13.2",
к моемуpackage.json
файл.
Внутриember-cli-build.js
я добавил следующее
// jQuery UI
app.import({
development: 'node_modules/jquery-ui/dist/jquery-ui.js',
production: 'node_modules/jquery-ui/dist/jquery-ui.min.js',
});
// jQuery UI CSS
app.import({
development: 'node_modules/jquery-ui/dist/themes/smoothness/jquery-ui.css',
production: 'node_modules/jquery-ui/dist/themes/smoothness/jquery-ui.min.css',
});