Sass :: SyntaxError:要导入的文件未找到或不可读

时间:2016-08-10 08:19:45

标签: ruby-on-rails

我在我的项目中使用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";

在所有这一切都在当地很好地工作。当我尝试部署到我的登台服务器时,我收到了上述错误。

1 个答案:

答案 0 :(得分:0)

  config.public_file_server.enabled = false 

做了这个伎俩,谢谢Arup Rakshit。