升级后如何将链轮 4 与 Rails 5 一起使用
How to use sprockets 4 with Rails 5 after upgrade
在升级我的 Rails 4.2 应用程序后,我一直在尝试使用 Rails 5。
更改版本后我使用命令bundle exec rake rails:update
访问某些视图时出现错误:
Asset `application.css` was not declared to be precompiled in production.
Declare links to your assets in `assets/config/manifest.js`.
由于 sprockets 4 需要 manifest.js
文件,您必须创建文件 assets/config/manifest.js
,它应该是在生成器上创建的,但由于没有定义文件的放置位置,它现在不创建。 文件的位置(或类型,从 js 到 yml)在 Rails 5 发布之前可能会更改,因此请注意。
添加如下选项,suggested by @Eileen from Basecamp:
// JS and CSS bundles
//
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
// Images and fonts so that views can link to them
//
//= link_tree ../fonts
//= link_tree ../images
在升级我的 Rails 4.2 应用程序后,我一直在尝试使用 Rails 5。
更改版本后我使用命令bundle exec rake rails:update
访问某些视图时出现错误:
Asset `application.css` was not declared to be precompiled in production.
Declare links to your assets in `assets/config/manifest.js`.
由于 sprockets 4 需要 manifest.js
文件,您必须创建文件 assets/config/manifest.js
,它应该是在生成器上创建的,但由于没有定义文件的放置位置,它现在不创建。 文件的位置(或类型,从 js 到 yml)在 Rails 5 发布之前可能会更改,因此请注意。
添加如下选项,suggested by @Eileen from Basecamp:
// JS and CSS bundles
//
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
// Images and fonts so that views can link to them
//
//= link_tree ../fonts
//= link_tree ../images