Sencha touch 2 为什么sencha app build production会取代我的css文件?

Sencha touch 2 为什么sencha app build production会取代我的css文件?,sencha-touch-2,compass-sass,dev-to-production,Sencha Touch 2,Compass Sass,Dev To Production,我不得不回到compass的旧版本:0.12.7 否则,它会在丢失文件时失败。在安装之前,我删除了现有的指南针安装 当我更改scss文件时,它会正确编译我的css文件 但是,当我要求sencha使用“sencha app build production”进行生产构建时,我项目中的css文件将被替换为另一个 在构建过程中,文件可能会在以下行被覆盖: [INF]使用系统安装的ruby运行时执行compass 覆盖../css/app.css 所以它声称使用我安装的compass版本 我做错了什么?

我不得不回到compass的旧版本:0.12.7
否则,它会在丢失文件时失败。在安装之前,我删除了现有的指南针安装

当我更改scss文件时,它会正确编译我的css文件

但是,当我要求sencha使用“sencha app build production”进行生产构建时,我项目中的css文件将被替换为另一个

在构建过程中,文件可能会在以下行被覆盖:
[INF]使用系统安装的ruby运行时执行compass 覆盖../css/app.css

所以它声称使用我安装的compass版本


我做错了什么?

你的问题和我遇到的一样。

您不应该在
app.css
中编写自定义css
依我看,有两种方法可以添加自定义css。
1.

2.
@import
资源/sass/app.scss
中的app.scss中导入您的自定义scss文件,然后使用
sencha ant sass
编译css文件

谢谢,我确实导入了css文件而不是scss文件。但是导入scss文件会导致更多错误,因为它找不到字体部分。顺便说一句,我试图在这里使用令人敬畏的字体。因此,您需要在
app.json
中添加此css文件。首先,我尝试将css文件包括在我的app.json文件的css块中。没有帮助,不管我先做什么。显然,我还需要包含字体资源文件。