我使用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