2014-11-04 42 views
0

當我嘗試編譯我頂嘴代碼compass compile我收到以下錯誤:煎茶觸摸 - 指南針未定義混入「實驗性」編譯

error app.scss (Line 42 of /MyProject/touch/resources/themes/stylesheets/sencha-touch/base/src/_ProgressIndicator.scss: Undefined mixin 'experimental'.)

我頂嘴代碼是非常正常的,我有:

@import 'sencha-touch/default'; 
@import 'sencha-touch/default/all'; 

/* Rest of my css below */ 

我使用:
Sencha Touch 2.4Compass 1.0.1 (Polaris)​​Mac OSX Yosemite

+0

我在windows上使用Sencha Touch 2.3.1,Ruby 1.9.3,Compass 1.0.1也看到相同的問題。有沒有人看到同樣的問題。它與最新的指南針版本有關嗎? – 2014-11-13 14:44:16

+0

一個粗略的解決方法,直到我們找到一個解決方案是在你的應用程序的根文件夾中使用'sencha app watch' – Mehdiway 2014-11-14 09:30:08

回答

3

@import "compass/css3/shared";添加到項目的app.scss可解決該錯誤。此導入需要在sencha導入之前添加。

對於後續的錯誤,我也不得不加:

@import "compass/css3/box"; 
$experimental-support-for-pie:false; 

版本: 煎茶觸摸:2.4.1,1.0.1指南針,薩斯3.4.9,1.9.3紅寶石

參考: http://hugogiraudel.com/2013/03/25/compass-extensions/http://compass-style.org/reference/compass/css3/box/

完整的進口來解決該錯誤:

@import "compass/css3/shared"; 
@import "compass/css3/box"; 
$experimental-support-for-pie: false; 
@import 'sencha-touch/default'; 
@import 'sencha-touch/default/all'; 

<-- The rest of your sass -->