Я ни разу не фронт, но нужно сейчас сделать перетаскивание элементов в списке, на проекте, который написан на AngularJS 1.6 Уже есть готовые примеры с подобным функционалом: http://marceljuenemann.github.io/angular-drag-and-drop-lists/demo/#/simple Но банально скопировать данный пример и сделать его локально - не могу. Пример подразумевает, что посетитель разбирается в ангуляре. В общем у меня получается что-то такое: HTML: <!doctype html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> <link rel="stylesheet" href="drag_and_drop.css"> </head> <body ng-app="demo"> <ul dnd-list="list"> <li ng-repeat="item in list" dnd-draggable="item" dnd-moved="list.splice($index, 1)" dnd-effect-allowed="move" dnd-selected="models.selected = item" ng-class="{'selected': models.selected === item}" > {{item.label}} </li> </ul> <script> angular.module("demo").controller("SimpleDemoController", function($scope) { $scope.models = { "selected": null, "lists": { "A": [ { "label": "Item A1" }, { "label": "Item A2" }, { "label": "Item A3" } ], "B": [ { "label": "Item B3" }, { "label": "Item B2" }, { "label": "Item B1" } ] } }; // Generate initial model for (var i = 1; i <= 3; ++i) { $scope.models.lists.A.push({label: "Item A" + i}); $scope.models.lists.B.push({label: "Item B" + i}); } // Model to JSON for demo purpose $scope.$watch('models', function(model) { $scope.modelAsJson = angular.toJson(model, true); }, true); }); </script> </body> </html> И получаю такие ошибки: 1) Uncaught Error: [$injector:nomod] http://errors.angularjs.org/1.6.4/$injector/nomod?p0=demo 2) Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.6.4/$injector/modulerr?p0=demo Кто разбирается в AngularJS - приведите пример работающей локально страницы с примером из http://marceljuenemann.github.io/angular-drag-and-drop-lists/demo/#/simple P.S. Вытащить код с гитхаба также не получается - автор запихал все свои примеры в один большой связанный проект.