ngMaterial throwing Error: [$injector:modulerr]
ngMaterial throwing Error: [$injector:modulerr]
我正在使用 ngMateril 进行自定义对话框。但是我收到错误消息:[$injector:modulerr]。我无法找出错误。任何帮助将不胜感激。
我的 HTML 代码中的外部脚本
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js"></script>
(function () {
'use strict';
angular
.module('app', ['ui.router'],['ngMaterial'])
.config(config)
.run(run);
function config($stateProvider, $urlRouterProvider) {
// default route
$urlRouterProvider.otherwise("/");
$stateProvider
.state('home', {
url: '/',
templateUrl: 'home/index.html',
controller: 'Home.IndexController',
controllerAs: 'vm',
data: { activeTab: 'home' }
})
.state('account', {
url: '/account',
templateUrl: 'account/index.html',
controller: 'Account.IndexController',
controllerAs: 'vm',
data: { activeTab: 'account' }
});
}
})();
您需要稍微不同地配置您的模块:
.module('app', ['ui.router', 'ngMaterial'])
依赖顺序应该用逗号分隔,
.module('app', ['ui.router', 'ngMaterial'])
您还缺少对 ng-area 和 ng-animate 的引用。检查以下答案
我正在使用 ngMateril 进行自定义对话框。但是我收到错误消息:[$injector:modulerr]。我无法找出错误。任何帮助将不胜感激。
我的 HTML 代码中的外部脚本
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js"></script>
(function () {
'use strict';
angular
.module('app', ['ui.router'],['ngMaterial'])
.config(config)
.run(run);
function config($stateProvider, $urlRouterProvider) {
// default route
$urlRouterProvider.otherwise("/");
$stateProvider
.state('home', {
url: '/',
templateUrl: 'home/index.html',
controller: 'Home.IndexController',
controllerAs: 'vm',
data: { activeTab: 'home' }
})
.state('account', {
url: '/account',
templateUrl: 'account/index.html',
controller: 'Account.IndexController',
controllerAs: 'vm',
data: { activeTab: 'account' }
});
}
})();
您需要稍微不同地配置您的模块:
.module('app', ['ui.router', 'ngMaterial'])
依赖顺序应该用逗号分隔,
.module('app', ['ui.router', 'ngMaterial'])
您还缺少对 ng-area 和 ng-animate 的引用。检查以下答案