我正在使用vim中的项目,每次保存.scss文件时,都会出现以下错误:
Deleted template detected: /home/path/to/my.scss
/usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/plugin/compiler.rb:338:in `read': No such file or directory - public/stylesheets/my.scss (Errno::ENOENT)
from /usr/lib/ruby/gems/1.8/gems/listen-0.4.2/lib/listen/adapters/linux.rb:34:in `join'
from /usr/lib/ruby/gems/1.8/gems/listen-0.4.2/lib/listen/adapters/linux.rb:34:in `start'
from /usr/lib/ruby/gems/1.8/gems/listen-0.4.2/lib/listen/multi_listener.rb:44:in `start'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/plugin/compiler.rb:306:in `watch'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/plugin.rb:107:in `send'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/plugin.rb:107:in `method_missing'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/exec.rb:431:in `watch_or_update'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/exec.rb:302:in `process_result'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/exec.rb:41:in `parse'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/../lib/sass/../sass/exec.rb:21:in `parse!'
from /usr/lib/ruby/gems/1.8/gems/sass-3.1.17/bin/sass:8
from /usr/bin/sass:19:in `load'
from /usr/bin/sass:19
Run Code Online (Sandbox Code Playgroud)
思考?如果我每次手动重启--watch服务器,它都有效,但这有点违背它的精神.
And*_*aus -2
You should totally use Compass!\xc2\xa0
\n\nCompass is a must-have tool for every SASS coder. Compass consists of two parts:
\n\n该compass watch命令正是您正在寻找的。每当您保存更改时,它都会重新编译 CSS,就像sass --watch. 当您删除 SASS/SCSS 文件时,它不会失败,除非您继续@import删除已删除的文件。
为了使以下功能正常工作,您必须拥有 Ruby 和RubyGems。当您使用sass命令行工具时,很可能您已经拥有它们。
要开始使用指南针,请执行以下操作:
\n\ngem install compass.compass.rb文件(在您的情况下是Project/compass.rb)。compass watch并开始编码。以下是compass.rb可能适合您的最低要求:\n
css_dir = "stylesheets"\nsass_dir = "sass"\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |