简体   繁体   English

无法在Angular 2应用程序中添加引导程序

[英]Not able to add bootstrap in angular 2 application

I am trying to add the bootstrap class style.css file.When i am compiling the 
 application getting the below error.

style.css style.css

@import "~bootstrap/dist/css/bootstrap.css"; @import“〜bootstrap / dist / css / bootstrap.css”;

**Myerror**

ERROR in ./node_modules/css-loader?{"sourceMap":false,"import":false}!./node_modules/postcss-loader/lib?{"ident":"postcss","sourceMap":false}!./src/styles.css Module build failed: Error: Can't resolve '~bootstrap/dist/css/bootstrap.css' in 'F:\\guna\\dreamapp\\src' at onError (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\Resolver.js:61:15) at loggingCallbackWrapper (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\createInnerCallback.js:31:19) at runAfter (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\Resolver.js:158:4) at innerCallback (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\Resolver.js:146:3) at loggingCallbackWrapper (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\createInnerCallback.js:31:19) at next (F:\\guna\\dreamapp\\node_modules\\tapable\\lib\\Tapable.js:252:11) at F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\UnsafeCachePlugin.js:40:4 at loggingCallbackWrapper (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\createInnerCallback.js:31:19) at runAfte ./node_modules/css-loader中的错误?{“ sourceMap”:false,“ import”:false}!../ node_modules / postcss-loader / lib?{“ ident”:“ postcss”,“ sourceMap”:false}! ./src/styles.css模块构建失败:错误:无法在onError(F:\\ guna \\ dreamapp \\ src)中解析'F:\\ guna \\ dreamapp \\ src'中的'〜bootstrap / dist / css / bootstrap.css'在运行后(F:\\ guna \\)处的loggingCallbackWrapper(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19)上的node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:61:15)在innerCallback上的dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:158:4)(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:146:3)在loggingCallbackWrapper(F:\\在下一个(F:\\ guna \\ dreamapp \\ node_modules \\ tapable \\ lib \\ Tapable.js:252:11)在F:\\ guna \\下执行guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19)在runAfte的loggingCallbackWrapper(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19)上的dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ UnsafeCachePlugin.js:40:4 r (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\Resolver.js:158:4) at innerCallback (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\Resolver.js:146:3) at loggingCallbackWrapper (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\createInnerCallback.js:31:19) at next (F:\\guna\\dreamapp\\node_modules\\tapable\\lib\\Tapable.js:252:11) at innerCallback (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\Resolver.js:144:11) at loggingCallbackWrapper (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\createInnerCallback.js:31:19) at next (F:\\guna\\dreamapp\\node_modules\\tapable\\lib\\Tapable.js:249:35) at resolver.doResolve.createInnerCallback (F:\\guna\\dreamapp\\node_modules\\enhanced-resolve\\lib\\DescriptionFilePlugin.js:44:6) @ ./src/styles.css 4:14-138 @ multi ./src/styles.css r(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:158:4)在innerCallback(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:146:3 )在下一个(F:\\ guna \\ dreamapp \\ node_modules \\ tapable \\ lib \\ Tapable.js:252:11)在loggingCallbackWrapper(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31:19) )于loggingCallbackWrapper(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ createInnerCallback.js:31)在innerCallback(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ Resolver.js:144:11) :19)接下来在resolver.doResolve.createInnerCallback(F:\\ guna \\ dreamapp \\ node_modules \\ enhanced-resolve \\ lib \\ DescriptionFilePlugin(F:\\ guna \\ dreamapp \\ node_modules \\ tapable \\ lib \\ Tapable.js:249:35) .js:44:6)@ ./src/styles.css 4:14-138 @多./src/styles.css

This seems to be an error with Angular CLI 1.6.4 try to roll back to 1.6.3 for now. 尝试立即回滚至1.6.3似乎是Angular CLI 1.6.4的错误。

https://github.com/angular/angular-cli/issues/9080 https://github.com/angular/angular-cli/issues/9080

There is most probably something wrong in the path to import bootstrap. 导入引导程序的路径中最有可能出了问题。 I don't know whether or not it is a good practice to import it directly from CSS, but here is the Angular CLI way to get bootstrap: 我不知道从CSS直接导入它是否是一个好习惯,但是这是获取引导程序的Angular CLI方法:

npm install bootstrap@3 --save

And then in your .angular-cli.json: 然后在您的.angular-cli.json中:

"styles": [
    "styles.css",
    "../node_modules/bootstrap/dist/css/bootstrap.min.css",
],
"scripts": [
    "../node_modules/bootstrap/dist/js/bootstrap.min.js"
],

NB: In case you want to use Bootstrap 4 alpha, to install it: 注意:如果要使用Bootstrap 4 alpha,请安装它:

npm install bootstrap@4.0.0-beta.2 --save

and the name of the JS file to import is then bootstrap.bundle.min.js 然后要导入的JS文件的名称为bootstrap.bundle.min.js

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM