Bootstrap4 alpha for Angular2 CLI (also works for Angular4 CLI)
If you are using the angular2 cli/angular 4 cli do following:
npm i bootstrap@next --save
This will add bootstrap 4 to your project.
Next go to your src/style.scss
or src/style.css
file and import bootstrap there:
For style.css
/* You can add global styles to this file, and also import other style files */
@import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
For style.scss
/* You can add global styles to this file, and also import other style files */
@import "../node_modules/bootstrap/scss/bootstrap";
If you are using scss, make sure you change your default styling to scss in .angular-cli.json
:
"defaults": {
"styleExt": "scss",
"component": {}
}
Bootstrap JS Components
For Bootstrap JS components to work you will still need to import bootstrap.js
into .angular-cli.json
under scripts
(this should happen automatically):
...
"scripts": ["../node_modules/jquery/dist/jquery.js",
"../node_modules/tether/dist/js/tether.js",
"../node_modules/bootstrap/dist/js/bootstrap.js"],
...
Update 2017/09/13: Boostrap 4 Beta is now using popper.js instead of tether.js. So depending on which version you are using import either tether.js (alpha) or popper.js (beta) in your scripts. Thanks for the heads up @MinorThreat
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…