Ruby on rails Rails:资产正确地提取了指纹,但没有样式表和Javascript

Ruby on rails Rails:资产正确地提取了指纹,但没有样式表和Javascript,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,所以这很奇怪。。在上,图像资产得到了正确的指纹,但样式表和javascript文件没有得到正确的指纹 在我看来,链接是这样的: <%= stylesheet_link_tag "website", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "website",

所以这很奇怪。。在上,图像资产得到了正确的指纹,但样式表和javascript文件没有得到正确的指纹

在我看来,链接是这样的:

<%= stylesheet_link_tag    "website", media: "all", 
                           "data-turbolinks-track" => true %>

<%= javascript_include_tag "website", 
                           "data-turbolinks-track" => true %>
true%>
正确%>
这就是它在投入生产后的样子:

<link data-turbolinks-track="true" href="/stylesheets/website.css" 
      media="all" rel="stylesheet" />

<script data-turbolinks-track="true" 
      src="/javascripts/website.js"></script>

。。当我的图像被正确地提取指纹时:

<img src="assets/website/white-logo-904f6978b5ecfdad3fdb8ad8d3a995b6.png">

你知道我为什么会有这种奇怪的行为吗?我怎样才能纠正它


按照惯例,Rails资产管道将
application.js
application.css
识别为主要的资产清单文件

如果希望包含单独的文件,则需要在环境配置或初始值设定项中指定要预编译的文件

试试这个:

# config/production.rb
config.assets.precompile += %w( website.js website.css )

很高兴帮助亚辛!祝你好运