我开始使用this extension中的模板,以获得正在运行的angular2
+ .net core
起点。我不想使用boostrap
,而是使用materialize-css
,因此我删除了package.json
中的引导程序包,而是添加了"materialize-css": "0.98.0",
然后我编辑了webpack.config.vendor.js
,我删除了bootstrap并将materialize-css
添加到“vendor”列表中。
然后我重建了所有内容,但似乎materialize-css
仍然不存在(找不到它的css类)。我试图清除浏览器缓存,甚至尝试在全新的浏览器(边缘)上打开,但仍然没有物化css类。
我错过了什么?
修改
目前,我的供应商列表如下:
vendor: [
'@angular/common',
'@angular/compiler',
'@angular/core',
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'@angular/platform-server',
'angular2-universal',
'angular2-universal-polyfills',
'materialize-css',
'es6-shim',
'es6-promise',
'jquery',
'zone.js',
]
答案 0 :(得分:0)
你正确地做了一切,只需稍微改变一件事。在webpack.config.vendor.js
而不是materialize-css
中,将materialize-css/dist/css/materialize.css
添加到vendor
数组中:
...
entry: {
vendor: {
...
'materialize-css/dist/css/materialize.css',
...
}
}
这将包括生成的包的css。如果您还需要materialize-css中的字体和js,则需要配置相应的加载器,请参阅https://www.npmjs.com/package/materialize-loader