2016-11-18 6 views
0

輸入者を使用してSCSSファイルをコンパイルしたいと思います。インポータを使用したノードSASS

ない作品私のコード:

var sassFilesMatchPatterns = [ 
 
    'styles/default/components/badge/_settings.scss', 
 
    'styles/default/components/badge/_badge.scss' 
 
] 
 

 
var sass = require('node-sass'); 
 

 
sassFilesMatchPatterns.forEach(function (file) { 
 
    sass.render({ 
 
    file: file 
 
    }, function(err, result) { 
 
    if (err) { 
 
     console.log(err + '\r\n' + JSON.stringify(result) + file); 
 
    } 
 
    }); 
 
});
// _badge.scss 
 

 
.badge { 
 
    background-color: $badge-bg; 
 
    color: text-contrast($badge-bg); 
 
    padding: 0 15px; 
 
    line-height: $badge-height; 
 
    height: $badge-height; 
 
    border-radius: 10px; 
 
    display: inline-block; 
 
    box-shadow: 0 0 5px gray; 
 
} 
 

 

 
// _settings.scss 
 

 
$black: #000; 
 
$white: #fff; 
 
$badge-bg: $main-color; 
 
$badge-height: 22px;

問題:

Error: Undefined variable: "$badge-bg". nullstyles/default/components/badge/_badge.scss

答えて

0

あなたはactauallyの上部にある "@importのsetitingsを" RHE使用する必要がありますbadges.scss私はそれから変数を参照しています

+0

私はNodeSSスクリプトを使って '_settings.scss'をインポートしたいのですが、SASSを使っていません。 – tonymx227

関連する問題