Ext JS 5 Button.sass生成时出错

Ext JS 5 Button.sass生成时出错,sass,extjs5,Sass,Extjs5,我试图在ExtJS5中创建自己的模板,我使用桌面视图。 我遵循这个指南,一切对我来说都很清楚;我创建了一个新模板,默认的scss工作得很好,但是当我尝试创建一个Button.scss文件时,类似这样: @include extjs-button-ui( $ui: 'team-arrow', $background-color: red ); 并尝试通过“sencha app build”生成应用程序。我收到以下错误: [INF] executing compass using system i

我试图在ExtJS5中创建自己的模板,我使用桌面视图。 我遵循这个指南,一切对我来说都很清楚;我创建了一个新模板,默认的scss工作得很好,但是当我尝试创建一个Button.scss文件时,类似这样:

@include extjs-button-ui(
$ui: 'team-arrow',
$background-color: red
);
并尝试通过“sencha app build”生成应用程序。我收到以下错误:

[INF] executing compass using system installed ruby runtime
    error UbiPlatformPBX-all.scss (Line 62 of ../../../../../ext/packages/ext-theme-base/sass/etc/functions.scss: Undefined operation: "5px-null gt 0".)
   create UbiPlatformPBX-all.css
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1
[ERR]   at co
[ERR] m.sencha.command.Sencha.dispatch(Sencha.java:72)
[ERR]
[ERR] Total time: 19 seconds
[ERR] The following error occurred while executing this line:
/usr/local/ubipbx/wc_patryk/ubiquity-platform/extjs/.sencha/app/build-impl.xml:284: The following error occurred while executing this line:
/usr/local/ubipbx/wc_patryk/ubiquity-platform/extjs/.sencha/app/sass-impl.xml:155: The following error occurred while executing this line:
/usr/local/ubipbx/wc_patryk/ubiquity-platform/extjs/.sencha/app/sass-impl.xml:176: com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1
我不知道问题是什么,例如,当我创建Panel.scss文件并使用以下代码时:

@include extjs-panel-ui(
    $ui: 'highlight-framed',
    $ui-header-background-color: yellow,
    $ui-border-color: yellow,
    $ui-header-border-color: yellow,
    $ui-body-border-color: yellow,
    $ui-border-width: 5px,
    $ui-border-radius: 5px
);

一切正常

你能提供extjs面板ui mixin的源代码吗?你是指我应用程序中的源代码吗?现在,当我键入extjs按钮小ui而不是extjs按钮ui时,它正在工作…我需要mixin的定义,例如@mixinExtJS面板ui。。。{…}。这是下一个答案。我得到了同样的问题,有什么解决办法吗?