3

在升级我的 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`.
4

1 回答 1

8

由于 sprockets 4 需要manifest.js您必须创建文件的文件assets/config/manifest.js,因此假设它是在生成器上创建的,但由于未定义将文件放在何处,因此暂时不创建。在 Rails 5 发布之前,文件的位置(或类型,从 js 到 yml)可能会更改,因此请注意。

添加一些选项,如下所示,由 Basecamp 的@Eileen 建议

// 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
于 2015-12-07T01:55:42.383 回答