在Rails 6中的一个页面上返回错误AssetNotPrecompiled
。0.3应用。
布局尝试在第一个文件中初始化css变量,然后加载大量的css类,最后覆盖一些批量类,个性化调用控制器。该布局因此定义
<%= stylesheet_link_tag 'terl/initialise', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= stylesheet_link_tag 'terl/personalise', media: 'all', 'data-turbolinks-track': 'reload' %>
调用terl/initialise
行时触发错误。
- 文件的目录结构需要在多个个性化情况下保持健全 *
stylesheets/application.css
没有初始化和个性化文件的*= require
语句。因此,config/initializers/assets.rb
需要设置预编译:
Rails.application.config.assets.precompile += %w( appinit.css, zzpersonalised.css, terl/initialise.css, terl/personalise.css )
前两个执行常规application.html.erb
布局的初始化和个性化。
语法错误在哪里?
1条答案
按热度按时间icomxhvb1#
原来声明数组的旧语法解决了这个问题