Rails 生产预编译上的 Sass::SyntaxError
Posted
技术标签:
【中文标题】Rails 生产预编译上的 Sass::SyntaxError【英文标题】:Sass::SyntaxError on Rails Production Precompile 【发布时间】:2016-07-19 06:26:01 【问题描述】:我试图在生产中预编译我的项目,但它给了我这个错误,我不知道它指向哪里,因为它真的很模糊。
Sass::SyntaxError: Invalid CSS after "": expected selector, was "@media print"
(in /home/deploy/production/project-name/app/assets/stylesheets/admin.css)
(sass):124
路径链接到我的资产的 admin/ 文件夹的清单文件。 一些样式表的格式是 .css.scss.erb。
【问题讨论】:
它在您的 admin.css 文件中的语法错误.. 第 124 行可能是您遗漏了一个 ';' 【参考方案1】:在app/assets/
目录中检查您的sass files
。
我认为您在第 124 行的 admin.css 中使用了链轮? 你会看到你想要包含的文件有一个 sass 语法错误。
例子:
# app/assets/admin.css
/* ..
(line 124) * require my-file
.. */
现在您应该寻找my-file
。
【讨论】:
以上是关于Rails 生产预编译上的 Sass::SyntaxError的主要内容,如果未能解决你的问题,请参考以下文章
Rails 4 - AwesomeEotPath 之后 Rake 中止,无效的 CSS
预编译时的 Rails 生产 bootstrap-sass 错误
Rails 3.1 资产管道 - 为啥我的图像没有为生产进行预编译?
Rails 4 - 在生产服务器上预编译资产后没有 manifest.json
RAILS_ENV=生产轨道资产:预编译不适用于 RSpec
Rails 4 - 生产资产:预编译导致 ActiveRecord::NoDatabaseError: FATAL: database does not exist