Coffeescript 如何在Rhodes/RhoMobile中编写咖啡脚本和sass?

Coffeescript 如何在Rhodes/RhoMobile中编写咖啡脚本和sass?,coffeescript,sass,rhomobile,rhodes,Coffeescript,Sass,Rhomobile,Rhodes,我想在Rhodes/RhoMobile中编写sass和coffee脚本代码,并让编译器在运行或构建任务之前自动编译为js和css文件,对于我针对的每个平台在本例中,您将sass文件放在assets/stylesheets目录中。已处理和压缩的文件将以public/css格式输出。这也保留了子目录结构 编译过程中出现错误将停止该过程 根据目标平台调整前挂钩 在Rakefile的最后添加此任务: task :precompile_css do Dir.chdir $app_path do

我想在Rhodes/RhoMobile中编写sass和coffee脚本代码,并让编译器在运行或构建任务之前自动编译为js和css文件,对于我针对的每个平台

在本例中,您将sass文件放在assets/stylesheets目录中。已处理和压缩的文件将以public/css格式输出。这也保留了子目录结构

编译过程中出现错误将停止该过程

根据目标平台调整前挂钩

在Rakefile的最后添加此任务:

task :precompile_css do
  Dir.chdir $app_path do
    exit_code = system 'scss --force --update assets/stylesheets:public/css --style compressed'
    raise 'Precompile error' unless exit_code
  end
end

# Add all platforms you need.
# To get the exact name of the task to hook you can execute 
# $ rake -n run:my_platform
task 'config:android' => :precompile_css
task 'config:wm' => :precompile_css
etc ...
也可以使用咖啡脚本

task :precompile_js do
  Dir.chdir $app_path do
    exit_code = system 'coffee --compile --output public/js/ assets/javascripts/'
    raise 'Precompile error' unless exit_code
  end
end

task 'config:android' => :precompile_js
task 'config:wm' => :precompile_js
etc...
然后像往常一样调用运行或构建任务