我想在Rhodes / RhoMobile中编写sass和coffee-script代码,并让编译器在run
或build
任务之前自动编译为js和css文件,对于我所针对的每个平台< / p>
答案 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...
然后像往常一样调用run
或build
个任务