我有一个有趣的错误。我的 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,则不会引发错误!
这是怎么回事?