【发布时间】:2013-10-11 02:47:42
【问题描述】:
我遇到了一个有趣的错误。 我的 sass 文件位于 Dropbox 文件夹中。我在我的开发电脑上本地编辑它们,然后通过 Dropbox 将它们同步到服务器。在服务器上,我安装了 CLI Dropbox 服务的 CentOS。
我有一个 app.scss 文件和一个 app.scss 中包含的 _settings.scss 文件。如果我编辑 _settings.scss,则会引发以下错误:
error app.scss (Line 2: File to import not found or unreadable: settings.
Load paths:
/www/psmb.dev/web/typo3conf/ext/speciality/Resources/Public/foundation/sass
/usr/local/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/blueprint/stylesheets
/usr/local/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets
/usr/local/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss
Compass::SpriteImporter)
如果我随后更改 app.scss 中的某些内容,则它的编译不会出错。 现在有趣的是:如果我在服务器本地或通过 ssh 编辑 _settings.scss,则不会引发错误!
怎么了?
【问题讨论】:
-
可能是
_settings.scss在同步时被锁定,watcher无法编译? -
但是为什么编译的时候需要写权限呢?
-
Hz,尝试来自this问题的问题
-
@Pinal 你到底有什么建议?
compass compile?当然可以,但是直到下一次更改... -
我暂时找到了一种解决方法,可以在 Sublime Text 中为我的 scss 文件夹设置 ftp 同步,但这不是很优雅...
标签: sass dropbox compass-sass