gpt4 book ai didi

ruby - SASS --watch 不断失败,检测到已删除的模板

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:10 24 4
gpt4 key购买 nike

我正在 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

想法?如果我每次都手动重新启动 --watch 服务器,它会起作用,但这有点违背它的精神。

最佳答案

你应该完全使用 Compass !

什么是指南针

Compass 是每个 SASS 程序员必备的工具。指南针由两部分组成:

  • SASS 元框架;
  • 用于编译 Compass 项目和执行其他有用操作的命令行工具。

compass watch 命令正是您要查找的内容。每当您保存更改时,它都会重新编译 CSS,就像 sass --watch 一样。 删除 SASS/SCSS 文件时不会失败,除非您保持@import'ing 已删除的文件。

短得离谱的安装指南

要使以下内容正常工作,您必须拥有 Ruby 和 RubyGems .当您使用 sass 命令行工具时,很可能您已经同时拥有它们。

要开始使用 Compass,请执行以下操作:

  1. 使用 RubyGems 安装 Compass:gem install compass
  2. 在项目的根目录中创建一个 compass.rb 文件(在您的例子中是 Project/compass.rb)。
  3. 运行 compass watch 并开始编码。

config.rb 文件示例

这是一个可能适合您的最小 compass.rb:

css_dir =   "stylesheets"
sass_dir = "sass"

关于ruby - SASS --watch 不断失败,检测到已删除的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com