我想从Sencha Touch 2.3升级到Sencha Touch 2.4
做完之后:
sencha app upgrade /sdk/touch-2.4.0
,我成功升级了我的项目。
但是,当尝试使用:sencha app build -run native
构建项目时,我使用sencha-compass收到以下错误:
executing compass using system installed ruby runtime
Sass::SyntaxError on line ["1"] of /resources/sass/common/_placeholders.scss: Invalid CSS after "": expected selector or at-rule, was "%txt-gray { col..."
Compass-sass显示了这个:
extensions/sencha-compass/gems/gems/sass-3.1.7/lib/sass/scss/parser.rb:896:in 'expected'
我的项目过去常常使用Sencha Touch 2.3编译,但现在它无法正常工作。 我认为问题是在Sencha Touch 2.4中使用CSS占位符。所以我的问题是如何让CSS占位符在Sencha Touch 2.4中工作
提前谢谢。
答案 0 :(得分:0)
花了这么多时间在这个问题上,我意识到Sencha CMD不需要重新编译我的scss文件,而且我自己compass watch
对我来说更好。
在.sencha/app/build.properties
我添加了这一行来跳过sass:skip.sass=true
现在我的应用程序与Sencha Touch v2.4很好地构建