githubEdit

Upgrading Your Manifest For Sprocket's 4

If you're upgrading Railsarrow-up-right and it involves bumping the Sprocketsarrow-up-right dependency from 3.x to 4.x, you may need to update your manifest.js.

Since the default logic for determining top-level targets changed, you might find some files that were currently compiled by sprockets for delivery to browser no longer are. You will have to edit the manifest.js to specify those files.

The manifest.js file is meant to specify what files to use as a top-level target using sprockets methods link, link_directory, and link_tree.

You can specify what top-level assets like so:

# app/assets/config/manifest.js

//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
//= link some_file.xml
//= link some/nested/style.css

Read more about the upgrade process herearrow-up-right as well as in this blog postarrow-up-right.

Last updated

Was this helpful?