2016-03-17 37 views
1

所以,我想我的預編譯資產Ruby on Rails的,但我每次做一次給我:
autoprefixer: /Desktop/Job/RailsApp/app/assets/stylesheets/application.scss:32473:3: Gradient has outdated direction syntax. New syntax is like向左向右instead of.Autoprefixer地獄 - Rails的

現在,我明白了linear-gradient新的語法應該像它說的,「離開」而不是「正確」。如果它是「頂部」,那麼它應該是「底部」。我已經瀏覽了所有的css文件,並更改了所有這些代碼行以符合語法。

但是,我仍然得到那個「錯誤」?這似乎是減緩我的網頁加載在我的網絡欄/應用程序。

或多或少,我的問題是,如果有人知道如何解決這個問題?
另外,有沒有什麼辦法讓我看看application.scss並且解析「:32473:3」?我已經在該文件中查找並格式化了scss代碼,但是當我查看第32,473行時,那裏沒有任何「線性漸變」...

我混合使用了scss和css文件,我不知道預編譯時這是否有所作爲?

我使用:
的Rails 4.2.6
紅寶石2.2.3p173

回答

0

似乎有事情做與 'config.assets.css_compressor =:上海社會科學院' 在production.rb環境設置。只要我評論說,它沒有給出錯誤,並加快了所有頁面的加載時間。

0

我的方法:

background: linear-gradient(0deg, red, yellow); 
+0

我會嘗試了這一點,我仍然得到語法錯誤。儘管它似乎沒有影響任何東西,但擺脫錯誤是件好事。 @sNICkerssss – Corey

1

儘管autoprefixer說:「新的語法是想留下,而不是正確的」,它同自上而下的語法爲我做的。

錯誤:

background: linear-gradient(top, #f5c304 50%,#d6a900 100%); 

NO ERROR:

background: linear-gradient(to bottom, #f5c304 50%,#d6a900 100%); 
+0

我會嘗試一下,感謝您的輸入。 – Corey