angular js未知提供程序错误angular-animate

Pra*_*mar 43 javascript angularjs

删除bower_components并使缓存清理后,我使用bower install重新安装了依赖项.该应用无法加载以下错误未捕获错误:[$ injector:unpr]未知提供商:$$ forceReflowProvider < - $$ forceReflow < - $$ animateQueue < - $ animate < - $ compile < - $$ animateQueue

这是我的bower.json

{
  "name": "angular-zolo",
  "version": "0.0.0",
  "dependencies": {
    "angular": "1.4.3",
    "json3": "~3.3.1",
    "es5-shim": "~3.0.1",
    "bootstrap-sass-official": "~3.1.1",
    "bootstrap": "~3.1.1",
    "angular-resource": ">=1.2.*",
    "angular-cookies": ">=1.2.*",
    "angular-sanitize": ">=1.2.*",
    "angular-bootstrap": "~0.11.0",
    "font-awesome": ">=4.1.0",
    "lodash": "~2.4.1",
    "angular-socket-io": "~0.6.0",
    "angular-ui-router": "~0.2.15",
    "angular-material": "master",
    "material-date-picker": "~1.1.7",
    "ng-table": "~0.7.1",
    "md-data-table": "*",
    "ngstorage": "~0.3.7",
    "ng-file-upload": "~6.0.4",
    "velocity": "~1.2.2",
    "nprogress": "~0.2.0"

  },
  "devDependencies": {
    "angular-mocks": ">=1.2.*",
    "angular-scenario": ">=1.2.*"
  },
  "resolutions": {
    "angular-material": "master",
    "angular": "~1.4.0",
    "lodash": "~3.9.3"

  }
}
Run Code Online (Sandbox Code Playgroud)

Tro*_*eek 47

只是为了突出Olivier在评论中所说的内容,请确保保持角度和角度动画的版本同步.

来自bower.json

  "dependencies": {
    "angular": "~1.4.6",
    "angular-animate": "~1.4.6",
Run Code Online (Sandbox Code Playgroud)

糟糕 - 不同步

  "dependencies": {
    "angular": "~1.4.0",
    "angular-animate": "~1.4.6",
Run Code Online (Sandbox Code Playgroud)

  • 这个帮助我解决了这个问题.谢谢! (2认同)

Sof*_*ali 33

Angular-animate不在你的bower.json文件中,:)安装它:

bower install angular-animate --save
Run Code Online (Sandbox Code Playgroud)


小智 13

版本> = 1.4.4 of angular-animate有同样的问题.使用版本1.4.3,直到它在将来的版本中修复.

  • 确切地说,不要使用棱角1.4.3角度1.4.3,如果你使用角度1.4.4它将工作正常:) (4认同)