jac*_*cnr 17 css aptana eclipse sass
我目前正在使用Eclipse的Aptana插件,它给了我很好的语法高亮,并允许我手动点击将*.scss文件编译成*.css文件.我真正希望能够做到的是每次保存时自动编译,但我无法弄清楚如何做到这一点.
我知道你可以在命令行上使用sass --watch,但我不想每次打开eclipse或创建一个新项目时手动设置它.
有没有人找到实现这个目标的好方法?是否必须有一种方法可以连接到Aptana的Sass包并在每次保存时运行它的编译命令?这个问题的公认答案建议使用"程序生成器" - 但这真的是最好的解决方案吗?如果是这样,任何人都有任何教程的提示/链接?
小智 13
经过多次尝试,我发现Eclipse中最好的解决方案是使用--update sass功能定义一个简单的Builder:
sass CLI将自动检查源文件夹(我的配置中的资源)中的已修改资源,并将它们编译到目标文件夹(我的配置中的web).此外,将编译@import修改后的资源的所有.sass文件.
watchsass 编译器有一个开关。
\n每次源(scss、sass)更改时都会重建输出(css)文件。
\n\n引用自: http ://sass-lang.com/documentation/file.SASS_REFERENCE.html#using_sass
\n\n使用 Sass
\n\nSass 可以通过三种方式使用:作为命令行工具、作为独立的 Ruby 模块以及作为任何支持 Rack 的框架(包括 Ruby on Rails 和 Merb)的插件。所有这些的第一步是安装 Sass gem:
\n\ngem install sass 如果您\xe2\x80\x99 使用 Windows,则可能需要先安装 Ruby\n。
\n\n要从命令行运行 Sass,只需使用
\n\nsass input.scss output.css 您还可以告诉 Sass 监视文件\n并在每次 Sass 文件更改时更新 CSS:
\n\nsass --watch input.scss:output.css 如果您的目录中有许多 Sass 文件,
\n\n
\n 您还可以告诉 Sass 监视整个目录:sass --watch app/sass:public/stylesheets 使用 sass --help 获取完整的文档。
\n\n在 Ruby 代码中使用 Sass 非常简单。安装 Sass gem 后,您可以通过运行 require "sass" 并使用 Sass::Engine 来使用它,如下所示:
\n\n引擎 = Sass::Engine.new("#main {背景颜色: #0000ff}", :syntax\n => :scss) engine.render #=> "#main { 背景颜色: #0000ff; }\ \n"
\n