0

从 4.0 升级到 4.1 时出现 javascript 错误

我把ace-admin-themelenord-single-page-theme文件夹下app/assets/

并添加以下内容config/application.rb

 29     config.assets.paths << "#{Rails.root}/app/assets/ace-admin-theme"
 30     config.assets.paths << "#{Rails.root}/app/assets/lenord-single-page-theme"




.
├── ace-admin-theme
│   ├── avatars
│   ├── css
│   ├── font
│   ├── images
│   ├── img
│   └── js
├── images
├── javascripts
│   └── application.js
├── lenord-single-page-theme
│   ├── css
│   ├── fonts
│   ├── img
│   ├── index.html
│   ├── js
│   └── rs-assets
└── stylesheets
    ├── application.css.scss
    ├── custom.css.scss
    ├── layout.css.scss
    ├── scaffolds.css.scss
    ├── users.css.scss
    └── welcome.css.scss

我需要在我的app/views/layouts/application.html.haml

  2 %html
  3   %head
  4     %title GooodTheme
  5     = stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true
  6     = javascript_include_tag "application", "data-turbolinks-track" => true
  7     / Description, Keywords and Author
 11     %meta{content: "width=device-width, initial-scale=1.0", name: "viewport"}/
 12     / Styles
 13     / Bootstrap CSS
 14     %link{href:  asset_path("css/bootstrap.min.css"), rel: "stylesheet"}/
 15     / Slider Revolution CSS
 16     %link{href:  asset_path("css/rs-settings.css"), rel: "stylesheet"}/

在此处输入图像描述

4

1 回答 1

0

1) 如果您的自定义文件夹属于标准资产路径(app/assets、lib/assets 和供应商/资产),那么您不需要 config.assets.path。

2) 将文件夹特定资产(如 javascript、css、图像、字体等)放在标准路径下。IE。将 css 放在 assets/css 下,将 javascripts 放在 assets/javascripts 下

于 2014-04-17T08:21:52.997 回答