我有一个 Extjs 6 工作区,其中包含两个包(一个用于经典包,一个用于现代包)和一个示例应用程序。使用相应的 ui-mixins 对经典包组件进行样式设置没有问题,例如:@include extjs-panel-ui();。但是,当我尝试使用相应的 ui-mixins 为现代组件设置样式时,出现错误:
[ERR] unknown definition for mixin named panel-ui :
[INF] Build error for ../../../build/temp/production/pra_kitchensink/slicer-temp/pra_kitchensink-example.scss
[ERR] Error: Sass compilation encountered 1 error(s)
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExBuild: Sass compilation encountered 1 error(s)
[ERR] at sun.reflect.DelegatingMe
[ERR] thodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERR]
[ERR] Total time: 21 seconds
我正在尝试在现代工具包中设置面板样式,所以我正在使用@include panel-ui();
有谁知道为什么我可以将 ui-mixins 用于经典组件,但是当我尝试将 ui-mixins 用于现代组件时出现构建错误?令人困惑的是,如果我运行sencha app watch modern
,它会按预期工作和运行,但是当我运行sencha app watch
或运行时,sencha app build
我会收到上面的构建错误。