2016-11-10 11 views
7

मैं उपयोग कर रहा हूँ कोणीय CLI: 1.0.0-beta.19-3साथ नोड: v5.11.1angular2 - बूटस्ट्रैप-सास संकलन का उपयोग कर त्रुटि कोणीय CLI

मेरी कोणीय CLI में .json फ़ाइल, मैंने वैश्विक शैली फ़ाइल एक्सटेंशन को .scss पर सेट किया है।

यहां मेरी शैलियों की फाइल है।

angular2/src/styles.scss

// Default Font 
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600); 

// Typography 
$font-family-sans-serif: "Raleway", sans-serif; 
$font-size-base: 14px; 
$line-height-base: 1.6; 
$text-color: #636b6f; 

// Import bootstrap 
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap"; 

त्रुटियाँ बाहर थूक जब मैं bootrap-सास मॉड्यूल आयात करने का प्रयास है, यह माउस Glyphicon से जुड़े एक त्रुटि देता है। इसे हल करने के बारे में नहीं पता।

ERROR in ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 
Module not found: Error: Can't resolve '../fonts/bootstrap/glyphicons-halflings-regular.eot' in '/var/www/angular/src' 
@ ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 6:4253-4315 6:4338-4400 
@ ./src/styles.scss 
@ multi styles 

ERROR in ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 
Module not found: Error: Can't resolve '../fonts/bootstrap/glyphicons-halflings-regular.woff2' in '/var/www/angular2/src' 
@ ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 6:4452-4516 
@ ./src/styles.scss 
@ multi styles 

ERROR in ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 
Module not found: Error: Can't resolve '../fonts/bootstrap/glyphicons-halflings-regular.woff' in '/var/www/angular2/src' 
@ ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 6:4549-4612 
@ ./src/styles.scss 
@ multi styles 

ERROR in ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 
Module not found: Error: Can't resolve '../fonts/bootstrap/glyphicons-halflings-regular.ttf' in '/var/www/angular2/src' 
@ ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 6:4644-4706 
@ ./src/styles.scss 
@ multi styles 

ERROR in ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 
Module not found: Error: Can't resolve '../fonts/bootstrap/glyphicons-halflings-regular.svg' in '/var/www/angular2/src' 
@ ./~/css-loader!./~/postcss-loader!./~/sass-loader!./src/styles.scss 6:4742-4804 
@ ./src/styles.scss 
@ multi styles 

उत्तर

13

कुछ शोध के माध्यम से जाने के बाद, मुझे यहां समाधान मिला।

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

मैं बूटस्ट्रैप सास फ़ाइलें आयात करने से पहले glyphicons के लिए आइकन पथ सेट करना होगा। अर्थात।

$icon-font-path: '~bootstrap-sass/assets/fonts/bootstrap/'; 

// Import bootstrap 
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap"; 
+0

आप कहां हैं यह करो? – netshark1000

0

मैं सामग्री डिजाइन फोंट

src: url("../font/material-design-icons/Material-Design-Icons.eot?#iefix") format("embedded-opentype"), url("../font/material-design-icons/Material-Design-Icons.woff") format("woff"), url("../font/material-design-icons/Material-Design-Icons.ttf") format("truetype"), url("../font/material-design-icons/Material-Design-Icons.svg#Material-Design-Icons") format("svg"); 

और यह सिर्फ जोड़ रहे थे करने के लिए सही तरीका के साथ एक ही समस्या थी एक "~" पंक्ति के आरंभ में:

src: url("~/font/material-design-icons/Material-Design-Icons.eot?#iefix") format("embedded-opentype"), url("../font/material-design-icons/Material-Design-Icons.woff") format("woff"), url("../font/material-design-icons/Material-Design-Icons.ttf") format("truetype"), url("../font/material-design-icons/Material-Design-Icons.svg#Material-Design-Icons") format("svg"); 
0

इसे अपने .angular-cli.json में रखें:

 "stylePreprocessorOptions": { 
      "includePaths": [ 
       "../node_modules" 
      ] 
     }, 
संबंधित मुद्दे