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',
  });
Другие вопросы по тегам