Angular 6模块-角度未定义

时间:2018-10-14 07:01:20

标签: javascript angular

我对Angular非常陌生,我与Angular Cli开始了一个测试项目。 一切正常,但我已经安装了3.rd Party Module(angular-ui-carousel)。 现在我得到以下错误:

Uncaught ReferenceError: angular is not defined
at Module../node_modules/angular-ui-carousel/dist/ui-carousel.js (ui-carousel.js:21)

ui.carousel.js(仅第一行..)

'use strict';
(function (angular) {
  // Create all modules and define dependencies to make sure they exist
  // and are loaded in the correct order to satisfy dependency injection
  // before all nested files are concatenated by Gulp

  // Config
  angular.module('ui.carousel.config', []).value('ui.carousel.config', {
    debug: true
  });

  // Modules
  angular.module('ui.carousel.providers', []);
  angular.module('ui.carousel.controllers', []);
  angular.module('ui.carousel.directives', []);
  angular.module('ui.carousel', ['ui.carousel.config', 'ui.carousel.directives', 'ui.carousel.controllers', 'ui.carousel.providers']);
})(angular); //error points here
'use strict';

在Angular 6中运行此模块是否有解决方法?

1 个答案:

答案 0 :(得分:0)

您混淆了Angular和AngularJS。

angular.参考适用于AngularJS(AngularJS 1.x)

并且Angular(Angular 2+)没有angular.引用。

angular-ui-carousel是AngularJS和 NOT Angular

的库

请考虑使用其他一些针对Angular的库,例如ng-simple-slideshow