ОШИБКА TypeError: ou (...). Sortable не является функцией при импорте jquery в angular проекте - PullRequest
0 голосов
/ 06 апреля 2020

Я получаю эту ошибку, когда публикую sh на сервере проект, использующий компонент: https://www.npmjs.com/package/app-draggable-portlets-template

Является ли angular проект, импортирующий компонент angular .

Ошибка возникает при импорте jquery с сортируемым методом jquery -ui.

Вот импорт в компоненте проекта

...
import * as $ from 'jquery';

require('jquery-ui');
require('jquery-ui/ui/widgets/sortable');

const $_ = $;
...
(<any>$_( ".column" )).sortable({
      connectWith: ".column",
      handle: ".portlet-header",
      cancel: ".portlet-toggle",
      placeholder: "portlet-placeholder ui-corner-all"
});

Вот импорт в angular. json файле:

...
"stylePreprocessorOptions": {
       "includePaths": [
           "node_modules/jquery-ui-dist/jquery-ui.min.css"
       ]
 },
 "scripts": [
       "node_modules/jquery/dist/jquery.min.js",
       "node_modules/jquery-ui-dist/jquery-ui.min.js",
       "node_modules/jquery-ui/ui/widget.js",
       "node_modules/jquery-ui/ui/widgets/sortable.js"
],
...

Вот демоверсия с ошибкой: https://davidmartinezros.github.io/DraggablePortletsTemplateDemo/

Любая помощь

...