Uncaught Error: не удалось найти объект Materialise в окне - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь использовать MaterializeCSS в моем Angular 6 приложении.Я использую materialize-css и angular2-materialize модуль от npm.Когда я запускаю приложение, оно успешно собирается.Но у меня есть эта ошибка в консоли браузера.И приложение не отображается в браузере.

Uncaught Ошибка: не удалось найти объект Materialize в окне.Он создан библиотекой materialize-css.Пожалуйста, импортируйте materialize-css перед импортом angular2-materialize.

Хотя я импортировал их в app.module.ts

Здесьмой код:

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

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

import { LayoutComponent } from './layout/layout.component';
import { SliderComponent } from './layout/slider/slider.component';

@NgModule({
  declarations: [
    AppComponent,
    LayoutComponent,
    SliderComponent
  ],
  imports: [
    BrowserModule,
    MaterializeModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})

export class AppModule { }

массив стилей и сценариев из angular.json

"styles": [
    "./node_modules/materialize-css/sass/materialize.scss",
    "src/styles.sass"
],
"scripts": [
    "./node_modules/materialize-css/dist/js/materialize.min.js"
]

Я не использую jQuery, поскольку jQuery больше не является зависимостью materialize-css, и я не хочу смешивать jQuery и Angular

Я также открыл вопрос об этом на Github.Проверьте это здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...