我从Angular开始,我想使用SidebarNav和Dropdown设置一个实用且响应迅速的菜单,但是它不起作用。
我通过CLI安装并配置了 angular2-materialize 和 materialize-css 。
我创建了一个名为“ Navbar”的组件来包含菜单,并执行以下过程:
app.module.ts
import 'materialize-css';
// import * as M from 'materialize-css/dist/js/materialize';
import { MaterializeModule } from 'angular2-materialize';
@NgModule({
// ... ,
imports: [
// ... ,
// M,
MaterializeModule
],
})
但他不断返回此错误:
未捕获的错误:在窗口上找不到Materialize对象。它是 由materialize-css库创建。请导入materialize-css 导入angular2之前。
很遗憾,我在论坛上找到的解决方案对我没有用。
答案 0 :(得分:1)
angular2-materialize使用实现版本'0.100.2'。在您的package.json中,将materialize-css更改为“ ^ 0.100.2”。 然后运行npm install。