无法使用angular2-materialize(TypeError:jQuery.easing未定义)

时间:2016-10-24 17:25:15

标签: jquery angular angular-cli angular2-materialize

大家好,感谢您的阅读。 嗯,这是我在运行 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有什么问题。

1 个答案:

答案 0 :(得分:0)

导入后尝试添加:

declare var jQuery: any;

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

declare var $: any;