第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

編譯SCSS時(shí)出現(xiàn)假陽(yáng)性“未定義變量”錯(cuò)誤

編譯SCSS時(shí)出現(xiàn)假陽(yáng)性“未定義變量”錯(cuò)誤

吃雞游戲 2019-06-21 13:13:46
編譯SCSS時(shí)出現(xiàn)假陽(yáng)性“未定義變量”錯(cuò)誤使用紅寶石編譯我的SCSS時(shí)得到錯(cuò)誤消息。run: /var/lib/gems/1.8/gems/compass-0.12.2/bin/compass compile out: unchanged sass/partial/grid.scss out:     error sass/partial/catalog.scss (Line 5: Undefined variable: "$paragraphFont".) out:    create css/generated/partial/catalog.css  out:    create css/generated/partial/base.css  out: overwrite css/generated/screen.css我的screen.scss導(dǎo)入這樣的部分:@import "partial/base"; @import "partial/catalog";在我的base部分我有$paragraphFont定義。$paragraphFont: 'Lucida Sans', arial; $regularFontSize: 14px;和在catalog.scss我用它:.product-view #price-block {     p {         font-weight: normal;         font-family: $paragraphFont;         ....     } }奇怪的是,CSS編譯得很好,而$paragraphFont正確填充。所以我不知道為什么編譯器會(huì)抱怨我出錯(cuò)了。
查看完整描述

3 回答

?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊

一個(gè)簡(jiǎn)單的解釋可能適合這里的大多數(shù)用戶(hù):

當(dāng)您只需要編譯頂級(jí)文件時(shí),您正在編譯所有的Sass

Sass通常模塊化如下:

toplevel.scss
  include child1.scss
  include child2.scss (that also uses variables from child1.sass but does not import child1.scss)
  include child3.scss (that also uses variables from child1.sass but does not import child1.sass)

編譯時(shí),只需編譯toplevel.scss。單獨(dú)編譯其他文件(例如,child 2.scss)將生成有關(guān)未定義變量的錯(cuò)誤。

在你的狼吞虎咽的文件里:

gulp.task('sass', function () {
  gulp
    .src('./static/scss/toplevel.scss') // NOT *.scss
    .pipe(sass())
    // Rest is just decoration
    .pipe(prefixer('last 2 versions', 'ie 9'))
    .pipe(gulp.dest('./static/css/dist'))
    .pipe(livereload(livereloadServer));
});


查看完整回答
反對(duì) 回復(fù) 2019-06-21
?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊

我建議查看常見(jiàn)的Sass目錄組織結(jié)構(gòu)。

它的性質(zhì)將常用的元素拆分到其他文件中,這些文件都是由main.scss殺死多余的人。


查看完整回答
反對(duì) 回復(fù) 2019-06-21
?
萬(wàn)千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊

您正在生成不需要生成的文件。

  • 屏幕.scss->屏幕.css
  • base.scss->base.css
  • 目錄.scss->Directory.css

目錄文件正在自行編譯。因?yàn)樗鼪](méi)有導(dǎo)入base.scss,所以沒(méi)有設(shè)置變量。scss文件如您所期望的那樣生成,因?yàn)樗趯?dǎo)入所有必要的信息。

您想要做的是重命名您的部分以下劃線開(kāi)始,以防止單獨(dú)編譯它們:

  • 屏幕.scss->屏幕.css
  • _base.scss(未編譯)
  • -目錄.scss(未匯編)


查看完整回答
反對(duì) 回復(fù) 2019-06-21
  • 3 回答
  • 0 關(guān)注
  • 2084 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)