【问题标题】:How can i include only custom css and js files in rails application如何在 Rails 应用程序中仅包含自定义 css 和 js 文件
【发布时间】:2015-08-12 14:09:39
【问题描述】:

在这里,我试图将我的自定义 js 和 css 文件包含在我的 rails 应用程序中。 我是 Rails 的新手。现在我的应用程序链接到资产目录中的所有 js 和 css 文件...

但我不需要它们。我只需要添加我的 js 文件....我怎样才能将它添加到我的 Rails 应用程序中.... 可以通过布局文件添加吗?

这是我的布局文件

<!DOCTYPE html>
<html>
<head>
  <title>Walden</title>
  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>  
  <%= csrf_meta_tags %>
</head>
<body>
<%= render 'shared/navbar' %>
<%= yield %>
</body>
</html>

现在它链接到所有像这样的 css 和 js 文件。

<link data-turbolinks-track="true" href="/assets/user_details.css?body=1" media="all" rel="stylesheet" />
<link data-turbolinks-track="true" href="/assets/application.css?body=1" media="all" rel="stylesheet" />
  <script data-turbolinks-track="true" src="/assets/jquery.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/jquery_ujs.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/turbolinks.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/affix.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/alert.js?body=1"></script>

示例:我只需要添加 juery.js 文件和 user_details.css 文件...如何添加?

【问题讨论】:

    标签: css ruby-on-rails


    【解决方案1】:

    嗯,你有两个基本的选择:

    从您的 application.js 和 application.css 中删除无关文件。

    <%= stylesheet_link_tag    'user_details', media: 'all', 'data-turbolinks-track' => true %>
    <%= javascript_include_tag 'jquery', 'data-turbolinks-track' => true %>
    

    http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/javascript_include_tag

    http://apidock.com/rails/v4.2.1/ActionView/Helpers/AssetTagHelper/stylesheet_link_tag

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 2017-02-23
      • 2018-06-09
      • 2016-11-03
      相关资源
      最近更新 更多