我无法找到适合的工作,请帮助
我的config.rb位置$ PROJECT_HOME / assets / www / theming
dir = File.dirname('..Path_to_project_home..\assets\www\theming\config.rb')
load File.join(dir, '..', 'lib', 'touch', 'resources', 'themes')
sass_path = dir
css_path = dir
environment = :production
output_style = :compressed
这是我的app.scss:
@import 'sencha-touch/default/all';
@include sencha-panel;
@include sencha-buttons;
@include sencha-toolbar;
@include sencha-list;
@include sencha-layout;
@include sencha-sheet;
@include sencha-msgbox;
在'sass_path'目录的控制台中运行
compass compile app.scss
但是我收到以下错误:
File to import not found or unreadable: sencha-touch/default/all.
请帮忙,不能解决这个问题。
答案 0 :(得分:3)
您不必在此复制任何内容,密钥位于config.rb文件中。您将看到如下行:
load File.join(dir, '..', '..', 'touch', 'resources', 'themes')
这告诉指南针从哪里加载sencha touch的sass文件。它翻译为:
../../touch/resources/themes
因此,如果你想象使用cd将目录移动到ST主题目录,那么你需要修改File.join行。例如,如果您的目录结构如下:
/东西 /资源 /上海社会科学院 config.rb /供应商 /sencha-touch.2.2.1 /资源 /主题
您需要一行:
load File.join(dir, '..', '..', '../', 'vendor', 'sencha-touch.2.2.1', 'resources', 'themes')
如果有疑问,只需使用你的config.rb转到目录并完善一张带你去的
答案 1 :(得分:2)
我不知道为什么没有提到这一点,也许是因为它很直接。我复制了
<sencha-root>/resources/themes Folder
进入我的项目:
<project-root>/lib/touch/resources/themes
,因为它在此行的.join命令中声明
load File.join(dir, '..', 'lib', 'touch', 'resources', 'themes')
运行后
compass compile yourApp.scss
再次在项目的主题目录中,它应该可以正常工作。
答案 2 :(得分:1)
为了澄清dan的正确答案,您可能需要创建文件夹
lib ,其中包含触摸
触摸内的资源
在 文件夹中
然后将
答案 3 :(得分:1)
我在网上找不到任何帮助所以我这样做了
@import '../../../sdk/resources/themes/stylesheets/sencha-touch/default/all';
完全为我钉了它。
答案 4 :(得分:1)
尝试修改config.rb
这一行:
load File.join(dir, '..', '..', '../..', 'resources', 'themes')
到:
load File.join(dir, '..', '..', '..', 'resources', 'themes')
或: 计算点到达应用程序的路径级别。
答案 5 :(得分:0)
以防万一有人点击这个...我在将现有的非Cmd应用程序转换为在Cmd下运行后遇到了这个问题。最后,我意识到我已经在现有应用的终端窗口中运行了compass watch
,因此未添加对config.rb
添加触摸路径的更改。在我重新启动指南针并更新了sass文件后,一切正常。
答案 6 :(得分:0)
将sencha SDK从2.1.1升级到2.2.2后,我遇到了同样的问题
问题在于,在为项目创建默认工作区时,Sencha不会将所有必要的文件复制到
中<workspace-name>/touch/resources/themes
文件夹中。
所以我复制了丹,
/touch-2.2.1/resources/themes
进入工作区的
touch/resources
文件夹,所以对我来说都很好。
答案 7 :(得分:0)
我有一个同样问题的奇怪版本:它只会在我在Emacs的SCSS模式下保存app.scss文件时发生!我切换回基本模式并保存它,它工作正常。不要问我为什么。