我在我的项目中使用Rails 5,而且我是Rails的新手。我跑的时候
rake assets:precompile
我收到了错误
Sass::SyntaxError: File to import not found or unreadable: mycustomize.
mycustomize.scss 是我的自定义css文件,位于/app/assets/stylesheets
文件夹中。
我搜索的解决方案是将application.css
更改为application.scss
它确实有效,但我收到了一个新错误:
ActionController::RoutingError (No route matches [GET] “/stylesheets/application.css”)
任何人都可以解释和帮助。谢谢!
修改
application.html.erb
<head>
<title>GoalStack</title>
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
EDIT2
在我添加mycustomize.scss
之前,我使用application.css
在服务器上运行良好。我正在尝试添加一些自定义布局,因此我创建了mycustomize.scss
并在application.css中添加了
@import "mycustomize";
在所有这一切都在当地很好地工作。当我尝试部署到我的登台服务器时,我收到了上述错误。
答案 0 :(得分:0)
config.public_file_server.enabled = false
做了这个伎俩,谢谢Arup Rakshit。