Я не уверен, как включить html5sortable в свой проект. Я установил его с помощью npm:
npm install html5sortable --save
После того, как webpack упаковал вещи, я импортирую его следующим образом:
require 'html5sortable'
Но когда я вызываю (как говорят документы):
sortable('.sortable');
Я получил:
sortable is not a function или sortable is not defined
Я также пробовал следующие варианты (Livescript):
html5sortable = require 'html5sortable'
sortable = require 'html5sortable'
{sortable} = require 'html5sortable'
Как сказано в документации, «загрузить нужный вам файл из каталога dist /, например dist / html.sortable.min.js». Я использую webpack и не знаю, как это сделать, но я пробовал (в webpack.config (в livescript, но он должен быть достаточно читабельным)):
resolve:
modules:
'node_modules'
alias:
'html5sortable': 'html5sortable/dist/html5sortable.min.js'
Не работает.
Я не уверен, что на самом деле означает «загрузить файл из dist /», почему это необходимо и как это сделать. Как я уже сказал, я использую webpack.
это означает, что вы упаковали сортируемый файл с помощью webpack, а затем включили сгенерированный пакет с помощью <script src = "dist/bundle.js"></script>
Не уверен, что вы имеете в виду (извините, новичок в этом), но в webpack.config я попробовал (безрезультатно): resolve: modules: 'app / scripts' 'node_modules' псевдоним: 'html5sortable': 'html5sortable / dist / html5sortable .min.js '
включите ваш webpack.config в вопрос с правильным форматированием, я никогда не использовал его, поэтому он еще более «новичок для меня» ;-)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Оказывается, webpack может обрабатывать только файлы javascript, которые экспортируют модуль. В случае html5sortable это пакет CommonJS. Вот что мне пришлось включить в webpack.config:
resolve:
modules:
'node_modules'
alias:
'html5sortable': 'html5sortable/dist/html5sortable.cjs'
После этого я мог просто «потребовать» библиотеку и использовать ее:
sortable = require 'html5sortable'
sortable '.sortable'
я думаю, ты сделал это? - загрузить нужный вам файл из каталога dist /, например dist / html.sortable.min.js для уменьшенной версии iife.