javascript - Angular 6 Module - 角度未定义
问题描述
我对 Angular 很陌生,我用 Angular Cli 开始了一个测试项目。一切正常,但我已经安装了 3.rd 方模块(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 中运行此模块?
解决方案
你混淆了 Angular 和 AngularJS。
angular.
参考适用于 AngularJS(AngularJS 1.x)
并且 Angular(Angular 2+) 没有angular.
参考。
angular-ui-carousel是 AngularJS 而不是 Angular的库
请考虑使用其他一些适用于 Angular 的库,例如ng-simple-slideshow
推荐阅读
- c# - 使用 Linq 查询并计算 Where 子句中的匹配项并进行投影
- flutter - Flutter - 在初始化程序中使用类成员在哪里合适?
- json - Laravel Eloquent 表之间通过其他表的关系
- laravel - 事件单击 livewire 时显示数据错误
- c++ - 如何在 Win32 应用程序中采用指针参数和引用的线程中运行函数?
- format - writeRaster 和 rast 自动识别用于写入/读取光栅文件的文件扩展名?
- sql - PLSQL 用来自不同表的多个结果替换单行
- regex - 如何执行匹配反斜杠之后和某个文件扩展名之前的所有内容的 Perl 正则表达式?
- sql - DEFAULT 约束在 SQL Oracle 中不起作用?
- python - 如何构建我的 python 项目,以便我的测试文件可以导入根文件夹中的包?