我应该在哪里添加mean.js中的模块依赖项(对于ng-sortable)

Fin*_*ish 6 angularjs mean-stack meanjs

我正在尝试将ng-sortable添加到我的mean.js应用程序中.https://github.com/a5hik/ng-sortable

按照安装说明并将它们调整为mean.js我包含了js和css文件(正确加载),但我倒下的地方是添加模块依赖项:

并将可排序模块注入依赖项.

angular.module('xyzApp', ['ui.sortable', '....']);
Run Code Online (Sandbox Code Playgroud)

我的angularjs控制器看起来像这样:

var listers_mod = angular.module('listers');
listers_mod.controller('PagesController', ['$scope', '$http', '$stateParams', '$location',  'Authentication',
    function($scope, $http, $stateParams, $location, Authentication) { ... }
]);
Run Code Online (Sandbox Code Playgroud)

我的第一次尝试是在上面的控制器文件中添加ui.sortable:

var listers_mod = angular.module('listers', ['ui.sortable']);
Run Code Online (Sandbox Code Playgroud)

显然这不起作用.正如你可能会说我对于mean.js和MEAN堆栈一般都很新,所以我在这个问题上瞎磕绊绊.我试着在谷歌上搜索,当然在这里搜索,但我找不到任何对我有任何意义的答案.

欢迎任何帮助.

dyl*_*nts 9

当我向基于mean.js的应用程序添加新的Angular模块时,我将模块添加到目录中的config.js文件中public.在向项目添加更多模块时,可以添加一个模块依赖项列表:

链接到源:https:
//github.com/meanjs/mean/blob/f4b62ca8199227c6791d535bbf67bba5d2db91f0/public/config.js#L7

例:

var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ui.router', 'ui.bootstrap', 'ui.utils'];
Run Code Online (Sandbox Code Playgroud)

尝试在那里添加它,而不是使用var listers_mod = angular.module('listers');控制器中的行.您可能根本不需要将它注入控制器 - 查看文档,您可以在将其添加到应用程序的模块列表后尝试在HTML代码中访问它.