我使用angular2-webpack-starter建立我的项目,我想用引导为好。Angular2的WebPack:如何导入引导CSS
我安装ng2-bootstrap为npm install ng2-bootstrap --save
。由于ng2-bootstrap
只有一些指令,它需要“真正的” .css
文件引导的样式它(但它的作者似乎假定我们有过的话),所以我安装引导为npm install bootstrap --save
。
现在,我的问题是如何将“真实”引导程序.css
文件导入到我的项目中,以便ng2-bootstrap
可以使用它。
我试了几种方法:
副本
bootstrap.min.css
文件从node_modules/bootstrap/dist/css
文件夹到我的src/assets/css
文件夹并添加<link href="assets/css/bootstrap.min.css" rel="stylesheet">
我index.html
。这种方式的作品,但我的关注是,bootstrap.min.css
文件将不再由npm
管理。我必须在将来手动更新它。另一种尝试从我
app.component.ts
像风格需要它:[ 要求(” ./ app.style.css '), 需要(' ../../ node_modules /引导/ DIST /css/bootstrap.min.css') ],
,但它不能得到解决。
- 最后一次尝试是增加
import 'bootstrap';
到vendor.browser.ts
就像它import '@angular/core';
。但它也失败了。看来bootstrap
不是像@angular2/core
这样的包,我可以轻松导入它。
所以,我的问题归结为如何导入/负载bootstrap
中的WebPack,以便它可以通过ng2-bootstrap
,在我的项目的其他部件一起使用,并且还可以通过使用NPM升级。
关于数字2.您确定无法直接从node_modules导入css吗?这样做我没有问题。 – Helzgate
@Helzgate我不能。如何导入它,是否像'require('../../ node_modules/bootstrap/dist/css/bootstrap.min.css')'? –
我不知道,它只是工作,我一直在我的应用程序在很多地方以这种方式使用它一段时间(是的,我正在谈论从node_modules)。你确定你有足够的elipses?我会尝试添加更多../并尝试,或减去一些。也要注意错误,也许它正在加载CSS,但是你遇到了一些其他的错误。 – Helzgate