加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

mean-stack – 将angular-material添加到mean.io app

发布时间:2020-12-17 17:15:30 所属栏目:安全 来源:网络整理
导读:我正在尝试将 angular-material添加到 mean.io应用程序中. 我在我的自定义包中使用了凉亭来安装角度材料,现在我有一个… / public / assets / lib / angular-material文件夹. 到现在为止还挺好.现在我想在我的自定义mean.io模块中使用它,并根据我添加的文档
我正在尝试将 angular-material添加到 mean.io应用程序中.

我在我的自定义包中使用了凉亭来安装角度材料,现在我有一个… / public / assets / lib / angular-material文件夹.

到现在为止还挺好.现在我想在我的自定义mean.io模块中使用它,并根据我添加的文档

MyPackage.angularDependencies(['ngMaterial']);

在我的app.js文件中.

我还聚合了angular-material.css和angular-material.js(不确定是否需要这个).

但是,我收到以下错误:

Failed to instantiate module mean due to:
Error: [$injector:modulerr]     http://errors.angularjs.org/1.4.8/$injector/modulerr?p0=m...)
at Error (native)
at http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:6:416
at http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:38:391
at n (http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:7:333)
at g (http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:37:488)
at http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:38:134
at n (http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:7:333)
at g (http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:37:488)
at eb (http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:41:249)
at c (http://127.0.0.1:3001/bower_components/angular/angular.min.js?v=90fb950dbc3e9296755d9cc23a211744:19:463

我假设mean没有找到angular-material模块,我需要在某处指定它的路径.但我无法弄清楚在哪里.

解决方法

我遇到了同样的问题,这种情况正在发生,因为angular无法通过材料解析一些必需的库,我没有深入研究这个问题,但我找到了另一种解决方案,如下所述:

导航到项目根目录,然后使用bower安装角度材料:

$bower install angular-material --save

然后,在项目根目录中,您将找到包含AngularJS的/config/assets.json文件,现在您可以添加角度材质库,如下所示:

{
  "core": {
    "css": {
      "bower_components/build/css/dist.min.css": [
        "bower_components/angular/angular-csp.css",->    "bower_components/angular-material/angular-material.css","bower_components/angular-ui-select/dist/select.min.css"
      ]
    },"js": {
      "bower_components/build/js/dist.min.js": [
        "bower_components/jquery/dist/jquery.min.js","bower_components/angular/angular.min.js",->  "bower_components/angular-aria/angular-aria.js",->  "bower_components/angular-animate/angular-animate.js",->  "bower_components/angular-material/angular-material.js","bower_components/angular-mocks/angular-mocks.js","bower_components/angular-cookies/angular-cookies.min.js","bower_components/angular-resource/angular-resource.min.js","bower_components/angular-sanitize/angular-sanitize.min.js","bower_components/angular-ui-router/release/angular-ui-router.min.js","bower_components/angular-jwt/dist/angular-jwt.min.js","bower_components/angular-bootstrap/ui-bootstrap-tpls.js","bower_components/angular-ui-select/dist/select.min.js","bower_components/web-bootstrap/index.js"
      ]
    }
  }
}

我知道mean.io说不改变核心软件包,但是我没有找到另一种方法让它工作,如果有人有更好的解决方案,请告诉我们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读