我正在遵循ExtJS6主题指南,并在面板上创建我的第一个混合器。我已经在packages/local/my-classic-theme2/sass/var/panel/Panel.scss中创建了一个主题,当我运行时面板没有被更改,并且我得到了以下错误。在panel.scss中,它说的是未声明的混音。
图片中的sencha应用程序监视错误

我是不是错过了一步?
@include extjs-panel-ui(
$ui: 'highlight-framed',
$ui-header-background-color: red,
$ui-border-color: red,
$ui-header-border-color: red,
$ui-body-border-color: red,
$ui-border-width: 5px,
$ui-border-radius: 5px,
$ui-header-color: white
);我把这个放在实际的面板上
ui: 'highlight',
frame: true,发布于 2016-06-09 02:22:22
以下是我所做的:
使用以下命令创建了一个新应用程序
sencha -sdk <path to ext 6.0.2> generate app -ext MyApp MyTestApp
cd MyTestApp
sencha generate theme --extend theme-classic my-classic-theme2
在packages/local/my-classic-theme2/sass/src中创建文件夹Panel.scss,并在该文件夹中创建文件Panel.scss。
编辑该文件并粘贴代码如下:
@include extjs-panel-ui(
$ui: 'highlight-framed',
$ui-header-background-color: red,
$ui-border-color: red,
$ui-header-border-color: red,
$ui-body-border-color: red,
$ui-border-width: 5px,
$ui-border-radius: 5px,
$ui-header-color: white
);编辑classic/src/view/main/Main.js文件并将条目块替换为:
items: [{
title: 'Home',
iconCls: 'fa-home',
// The following grid shares a store with the classic version's grid as well!
items: [{
xtype: 'mainlist'
}]
}, {
title: 'Users',
iconCls: 'fa-user',
items : [{
xtype: 'panel',
frame: true,
ui: 'highlight',
title: 'Testing my highlight panel',
items: [{
xtype: 'textfield',
fieldLabel: 'Foo',
value: 'Bar'
}]
}]
}]最后编辑app.json并确保我的"theme"指向my-classic-theme2
Ran sencha app watch并去了http://localhost:1841
“我的用户”选项卡以红色标题显示面板,就像它应该显示的那样。

https://stackoverflow.com/questions/37684499
复制相似问题