首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角误差:$injector:modulerr模块误差

角误差:$injector:modulerr模块误差
EN

Stack Overflow用户
提问于 2016-01-28 14:53:52
回答 4查看 11.4K关注 0票数 11

我试图运行一个角度材料的例子,但对于我的生活,我不知道为什么我要得到这个错误。

我得到的错误是Error: $injector:modulerr Module Error

这是我得到的错误报告:链接

有什么想法吗?我实际上是从他们的例子网站上复制粘贴的。

以下是代码:

代码语言:javascript
复制
angular.module('MyApp',['ngMaterial', 'ngMessages', 'material.svgAssetsCache'])

.controller('AppCtrl', function($scope) {

});
代码语言:javascript
复制
.buttondemoBasicUsage section {
  background: #f7f7f7;
  border-radius: 3px;
  text-align: center;
  margin: 1em;
  position: relative !important;
  padding-bottom: 10px; }

.buttondemoBasicUsage md-content {
  margin-right: 7px; }

.buttondemoBasicUsage section .md-button {
  margin-top: 16px;
  margin-bottom: 16px; }

.buttondemoBasicUsage .label {
  position: absolute;
  bottom: 5px;
  left: 7px;
  font-size: 14px;
  opacity: 0.54; }
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-messages.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js"></script>

<div ng-controller="AppCtrl" ng-cloak="" class="buttondemoBasicUsage" ng-app="MyApp">
  <md-content>

    <section layout="row" layout-sm="column" layout-align="center center" layout-wrap="">
      <md-button class="md-icon-button md-primary" aria-label="Settings">
        <md-icon md-font-icon="icon-home"></md-icon>
      </md-button>
      <md-button class="md-icon-button md-accent" aria-label="Favorite">
        <md-icon md-font-icon="icon-home"></md-icon>
      </md-button>
      <md-button class="md-icon-button" aria-label="More">
        <md-icon md-font-icon="icon-home"></md-icon>
      </md-button>
      <md-button href="http://google.com" title="Launch Google.com in new window" target="_blank" ng-disabled="true" aria-label="Google.com" class="md-icon-button launch">
        <md-icon md-font-icon="icon-home"></md-icon>
      </md-button>
      <div class="label">Icon Button</div>
    </section>
  </md-content>
</div>

<!--
Copyright 2016 Google Inc. All Rights Reserved. 
Use of this source code is governed by an MIT-style license that can be in foundin the LICENSE file at http://material.angularjs.org/license.
-->

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-01-28 15:07:00

你引用了与你的角度应用程序相关的.js文件吗?我只看到外部的javascript依赖关系,但与应用程序控制器无关。小心你要进口的订单

票数 2
EN

Stack Overflow用户

发布于 2016-03-18 14:06:44

很可能您缺少svg图标。

代码语言:javascript
复制
<script src="http://ngmaterial.assets.s3.amazonaws.com/svg-assets-cache.js"></script>
票数 30
EN

Stack Overflow用户

发布于 2016-02-15 18:06:11

更改模块脚本以删除对material.svgAssetsCache的引用,演示将运行,但没有最后一行按钮--这些按钮引用“本地”图像资源。

如果您获取图标的副本(bower,安装材料-设计-图标),并找到相关的24 as .svg文件,并将它们放到(例如)/img/.svg/从您的网站根目录(根据需要调整文件名称和路径),那么即使这一部分也会正常工作。

该演示是相当令人讨厌的,当你考虑它,因为它很可能被选为第一次尝试的东西,但它只工作在CodePen砂盘。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35064725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档