【问题标题】:Can't use angular2-materialize (TypeError: jQuery.easing is undefined)不能使用 angular2-materialize (TypeError: jQuery.easing is undefined)
【发布时间】:2016-10-24 17:25:15
【问题描述】:

大家好,感谢阅读。 好吧,这是我在运行 ng serve 时遇到的错误:

TypeError: jQuery.easing is undefined

这正是我所做的:

ng new X
cd X
npm install materialize-css --save
npm install angular2-materialize --save
npm install jquery@^2.2.4 --save

然后将此添加到 angular-cli.json 脚本块

"scripts": [
  "../node_modules/jquery/dist/jquery.js",
  "../node_modules/materialize-css/dist/js/materialize.js"
],

这行到 app.module.ts

import { MaterializeModule } from 'angular2-materialize';
import "materialize-css";

这是 NgModule 导入块

imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    MaterializeModule
],

index.html

中添加了 Google 图标
<link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

这是全局styles.css

@import "../node_modules/materialize-css/dist/css/materialize.css";

我不知道 jquery 出了什么问题。

【问题讨论】:

    标签: jquery angular angular-cli angular2-materialize


    【解决方案1】:

    导入后尝试添加:

    declare var jQuery: any;
    

    我在一些正在开发的应用程序中使用 jQuery,我必须声明 $ 才能使用 jQuery 函数。

    declare var $: any;
    

    【讨论】:

    • 感谢您的回答和您的时间:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 2020-07-01
    • 2021-11-24
    • 2021-07-04
    相关资源
    最近更新 更多