相关疑难解决方法(0)

将sass-rails gem升级到5.0会给出弃用警告

我们升级到sass-rails版本5.0.0并获得此弃用警告:

DEPRECATION WARNING: Extra .css in SCSS file is unnecessary. Rename /Users/foo/Projects/foo/app/assets/stylesheets/foo.css.scss to /Users/foo/Projects/foo/app/assets/stylesheets/foo.scss. (called from _app_views_layouts_application_html_erb__1560597815210891605_70190441246060 at /Users/foo/Projects/foo/app/views/layouts/application.html.erb:13)
Run Code Online (Sandbox Code Playgroud)

有谁知道这是怎么回事?gem是否真的希望我重命名我的所有样式表资源:

app/assets/stylesheets/foo.css.scss
Run Code Online (Sandbox Code Playgroud)

至:

app/assets/stylesheets/foo.scss
Run Code Online (Sandbox Code Playgroud)

似乎与我一起反对多年的Rails惯例.也许有办法抑制弃用警告?

ruby-on-rails sass asset-pipeline

16
推荐指数
2
解决办法
3180
查看次数

命名导入的scss文件.scss或.css.scss

我试图让livereload使用rails 3.2,我遇到了这个问题,其中有一个参考,没有用.css.scss命名导入的sass部分:

Rails:使用带有Asset Pipeline的livereload

这是正确的,导入的SCSS文件应该命名为file.scss而不是file.css.scss吗?

sass asset-pipeline ruby-on-rails-3.2

5
推荐指数
1
解决办法
808
查看次数

Livereload on Rails 未显示 SCSS 更改

我有以下设置:rails 4. 所有 SCSS 和 HTML 都在 app/assets/stylesheets | templates

宝石档案:

gem 'guard'
gem 'guard-compass'
gem 'guard-shell'
gem 'guard-livereload'
Run Code Online (Sandbox Code Playgroud)

保护文件:

guard :livereload do
  watch(%r{app/assets/.+\.(css|html|png|jpg)})
end
Run Code Online (Sandbox Code Playgroud)

Liverload 已连接并等待更改

$ guard
19:45:10 - INFO - LiveReload is waiting for a browser to connect.
19:45:11 - INFO - Guard is now watching at '/Users/dev/myproject'
[1] guard(main)> 19:46:05 - INFO - Browser connected.
Run Code Online (Sandbox Code Playgroud)

sass livereload ruby-on-rails-4

5
推荐指数
1
解决办法
264
查看次数