6

我在 Windows 7 64 位机器上使用 Sass 和 Ruby(最新版本),并且正在处理我的家庭服务器上的共享文件夹。(但是,我不得不承认问题本身也发生在服务器上,因为我试图-watch直接在服务器上安装 Ruby 和文件)。

问题如下:如果我第一次保存,会检测到更改并style.css直接覆盖我的。在那之后,我总是需要保存多达 7 次才能被style.css覆盖。每次都检测到更改,但没有编译任何内容。这是一个屏幕:

>>> Sass is watching for changes. Press Ctrl-C to stop.
overwrite style.css
>>> Change detected to: E:/Websites/xxx/wp-content/themes/xxx/sass/default-styles.sass
>>> Change detected to: E:/Websites/xxx/wp-content/themes/xxx/sass/default-styles.sass
>>> Change detected to: E:/Websites/xxx/wp-content/themes/xxx/sass/default-styles.sass
>>> Change detected to: E:/Websites/xxx/wp-content/themes/xxx/sass/default-styles.sass
>>> Change detected to: E:/Websites/xxx/wp-content/themes/xxx/sass/default-styles.sass
>>> Change detected to: E:/Websites/xxx/wp-content/themes/xxx/sass/default-styles.sass
>>> Change detected to: E:/Websites/xxx/wp-content/themes/xxx/sass/default-styles.sass
overwrite style.css

这是我的一瞥base.sass,它导入了所有的部分:

// Core variables and mixins
@import variables

// Default HTML Formatting
@import default-styles

// Grid
@import grid

// Header and Menus
@import header

// Blog
@import blog

有人在 Windows 上遇到过类似的问题吗?

4

1 回答 1

1

这个问题在评论中得到了回答。该问题是由服务器-客户端时间差异引起的,因此服务器在时间戳超过时间差异之前不会启动更新。

我发布此答案,以便将问题正确标记为已回答。

于 2015-06-05T02:26:00.900 回答