我对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中运行此模块是否有解决方法?
答案 0 :(得分:0)
您混淆了Angular和AngularJS。
angular.
参考适用于AngularJS(AngularJS 1.x)
并且Angular(Angular 2+)没有angular.
引用。
angular-ui-carousel是AngularJS和 NOT Angular
的库请考虑使用其他一些针对Angular的库,例如ng-simple-slideshow