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' to install bootstrap. but I get...
Unknown error from PostCSS plugin. Your current PostCSS version is
6.0.15, but autoprefixer uses 5.2.18. Perhaps this is the source of
the error below.
...
...
ERROR in ./node_modules/css-loader?
{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-
loader/lib{"ident":"postcss","sourceMap":false}!./node_modules/bootstrap/
dist/css/bootstrap.min.css
Module build failed: BrowserslistError: Unknown browser major
...
...
webpack: Failed to compile.
Then you have to update your angular. In the architect , build section, or even test section if you want to see Bootstrap working as well when testing your application. "styles": [ "styles. css", "./node_modules/bootstrap/dist/css/bootstrap. min.
The ng-bootstrap repository allows you to use Bootstrap with Angular without any dependency on jQuery or Bootstrap's JavaScript. It contains native Angular directives based on Bootstrap's HTML markup and CSS. So, you can have Bootstrap's styles with the power of Angular with ng-Bootstrap.
Yes, you can use parts of Angular Material and Bootstrap together in the same web or mobile project. Developers need to be careful not to use the same components, which can clash. Angular Material and Bootstrap offer a variety of unique components for great website design.
These are the possible reasons: You have a wrong or incorrect link to the bootstrap file. browser caching and history is messing with your html. Other CSS files are overriding the bootstrap file.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With