2014-11-04 52 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 -->