【问题标题】:rails 3 sass compilingrails 3 sass 编译
【发布时间】:2011-08-17 06:23:04
【问题描述】:

您好,我有一个问题,我的文件 main.scss 位于 public/stylesheets/scss 中。在文档中是这样写的:

默认情况下,.sass 和 .scss 文件是 放置在 public/stylesheets/sass (这可以自定义 :template_location 选项)。然后, 必要时,它们会被编译 到相应的CSS文件中 公共/样式表。例如, 公共/样式表/sass/main.scss 将被编译为 公共/样式表/main.css。

我的 gemfile 中有 gem 'haml' 在我看来,我会这样做

= stylesheet_link_tag 'main'

当我检查源时找不到该文件(有一个包含有关路由错误信息的文件)。我想手动编译它是不可行的,所以我怎样才能使编译 scss 文件到公共/样式表自动?在必要时编译它们在文档中意味着什么? 提前致谢

【问题讨论】:

  • 只是为了确保您在更改样式表时正在运行sass --watch style.scss:style.css

标签: ruby-on-rails-3 sass


【解决方案1】:

将 .sass 或 .scss 文件放在 public/stylesheets/sass 中,而不是 public/stylesheets/scss 中。然后,只要您更改相应的 sass/scss 文件,样式表就会自动生成。生成的样式表最终位于 public/stylesheets/ 中。

重命名文件夹应该可以正常工作。

编辑:看起来 Rails 3.1 不仅会默认包含 SASS,而且还会将 public 文件夹中的大部分内容移动到 app 文件夹......所以这个答案只适用于3.1 之前的 rails 版本。

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 2013-02-26
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多