I created a new Angular 5 project. After that I followed instructions given on Angular CLI GitHub page to use Bootstrap 4.0.0 with Angular 5.2.2. I use \'npm install bootstrap\'
The following is an understandable consolidation of various tutorials that I have gone through. Please remember that it depends on the versions you are using.
npm install -g @angular/cli
ng new my-awesome-project
Next, cd
in your new project and install requiered dependencies:
npm install bootstrap --save
npm install jquery --save
npm install popper.js --save
Whatch out about popper.js
. This lib is used by Bootstrap. However, you have to precisely run npm install popper.js --save
because popper
is another js lib distributed by npm.
Here is my current configuration:
angular cli: 1.6.8
angular: ^5.2.0
bootstrap: ^4.0.0
jquery: ^3.3.1
popper.js: ^1.12.9
Now that you have all your dependencies, you'll have to "plug" bootstrap into your project.
Open .angular-cli.json
file and update script
section as follows:
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
],
Finally, open src\styles.css
and add:
@import "~bootstrap/dist/css/bootstrap.css";
The last operation to be necessary when running angular project in production mode.