我一直在尝试在meanJS文件夹结构中安装Angular Directive。但是我在尝试将指令添加到控制器时遇到错误。
错误:[$ injector:unpr]未知提供者:duScrollProvider< - duScroll< - HomeController http://errors.angularjs.org/1.3.20/ $注射器/ unpr?P0 = duScrollProvider%20%3C-NaNuScroll%20%3 C-%20HomeController 在http://localhost:3000/lib/angular/angular.js:63:12 在http://localhost:3000/lib/angular/angular.js:4031:19 at Object.getService [as get](http://localhost:3000/lib/angular/angular.js:4178:39) 在http://localhost:3000/lib/angular/angular.js:4036:45 at getService(http://localhost:3000/lib/angular/angular.js:4178:39) at Object.invoke(http://localhost:3000/lib/angular/angular.js:4210:13) 在extend.instance(http://localhost:3000/lib/angular/angular.js:8516:21) 在http://localhost:3000/lib/angular/angular.js:7762:13 at forEach(http://localhost:3000/lib/angular/angular.js:334:20) 在nodeLinkFn(http://localhost:3000/lib/angular/angular.js:7761:11)
我正在尝试安装的指令是:https://github.com/oblador/angular-scroll
我的版本是0.4.2
但是我也尝试了其他“滚动”指令,但得到了同样的错误。
我正在尝试将其添加到我的home.client.controller.js中,如此:
angular.module('core').controller('HomeController', ['$scope', 'Authentication', 'duScroll', function ($scope, Authentication, duScroll) {
我也尝试将它添加到核心的末尾。
angular.module('core', ['duScroll']).controller('HomeController', ['$scope', 'Authentication', function ($scope, Authentication) {
至于下面的答案,我也试过了。
我将'public/lib/angular-scroll/angular-scroll.js'
添加到位于config / assets / default.js中的default.js文件
我还在config.js中添加了duScroll,位于:modules / core / client / app / config.js
var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ui.utils', 'angularFileUpload', 'duScroll'];
但是我仍然遇到同样的错误。
所有文档都说我应该使用bower install或npm install来安装这些指令。但由于它是一个模块化的文件夹结构,我不知道如何让它识别该指令。我试过把它包括在我想到的所有可能有用的地方。
任何有关如何在meanjs文件夹结构中安装指令的帮助都将非常感谢!
由于
答案 0 :(得分:1)
我回答了类似的问题here。
如果您使用的是版本0.3.3 ,则必须更新
public/config.js
文件,其中您将路径放置到依赖项文件中,以防它是角度第三方模块你还必须将它注入主角度模块,可以在文件config/assets/default.js
中完成。如果您使用的是版本0.4.2 ,则必须更新
modules/core/client/app/config.js
文件,其中您将路径放置到依赖项文件中,以防它是角度第三方模块你还必须将它注入主角度模块,可以在文件truecrypt 7.1a
中完成。