1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

apps/assetsディレクトリを消したらassets以下のディレクトリ使っていないのにExpected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)になって困った人へ

1
Posted at

方法1: sprockets/railtieをロードしない

require 'rails/all'ではなく以下のような感じで個別にロードする。

require "rails"
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
# require "sprockets/railtie"

参考:Railsガイドの「2.1 railties/lib/rails/all.rb」に、rails/allによって読み込まれるモジュールの解説がある

ただ、これをやるとRailsのバージョンアップデート時に毎回差分が発生してめんどい感じにはなる。

方法2: 空のmainfest.jsを置いておく

mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js

消極的だがmanifest.jsが空なら何もしないので、まずまずな方法かなと。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?