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

时间:2014-08-03 23:22:39

标签: coffeescript sass rhomobile rhodes

我想在Rhodes / RhoMobile中编写sass和coffee-script代码,并让编译器在runbuild任务之前自动编译为js和css文件,对于我所针对的每个平台< / p>

1 个答案:

答案 0 :(得分:0)

在此示例中,您将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 ...

也可以使用coffeescript

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...

然后像往常一样调用runbuild个任务