【问题标题】:Sass doesn't watch changes in @import files [duplicate]Sass 不会观察 @import 文件中的变化 [重复]
【发布时间】:2015-02-02 22:23:12
【问题描述】:

我在我的 css 文件夹中运行了 sass --watch styles.scss:styles.css。

如果我对 styles.scss 进行编辑,它可以观察更改

但是在styles.scss 中,我从不同的文件夹中导入了一些其他的sass 文件。如果我对其他文件进行更改,它不会监视和翻译这些更改。

有人知道解决办法吗?

【问题讨论】:

  • 观察整个父目录并用 _ 命名你的部分应该可以工作
  • 看来,如果你在导入的.scss文件所在的文件夹加上_下划线前缀,那么它们将不会被观看。
  • 链接的问题@cimmanon 没有回答这个问题

标签: import sass watch


【解决方案1】:
// main.scss
@import "./partials/_normalize";
@import "./partials/_article";

使用下一个命令同时查看:文件夹和文件

scss --watch ./partials/ ./main.scss

下划线让 Sass 知道该文件只是部分文件,它不应该生成到 CSS 文件中 http://sass-lang.com/guide

【讨论】:

  • 重命名文件不会改变任何东西,只会阻止生成文件。
  • @cimmanon 这不是关于文件名,而是关于命令中的参数:同时关注:文件夹和文件一起
  • 那你为什么还要提到重命名文件呢?
  • @cimmanon 我同意,文件名不在这个问题中,但在这种情况下这是一个非常普遍的错误。
猜你喜欢
  • 2014-09-04
  • 2019-03-19
  • 1970-01-01
  • 2019-05-23
  • 2016-12-23
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
  • 1970-01-01
相关资源
最近更新 更多