레일스가 왜“app / assets / config / manifest.js에서 매니페스트 파일을 찾을 것으로 예상됩니다 (Sprockets :: Railtie :: ManifestNeededError)”로 부팅하지 못하는 이유는 무엇입니까?


35

bundle updateRails 앱을 부팅하지 못한 후 :

Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)

답변:


43

최신 버전의 스프라켓으로 변경되었습니다. 이 오류는 manifest.js생성 되지 않았기 때문에 발생합니다 . 하나를 만들고 몇 줄을 추가하여 작동하는지 확인해야합니다.

문제를 해결하는 쉬운 단계 :

  1. manifest.js 파일 만들기

    $ mkdir -p app / assets / config

    $ 터치 앱 / 자산 /config/manifest.js

  2. 그런 다음 방금 만든 manifest.js 파일에 다음을 복사하여 붙여 넣 습니다.

    //= link_tree ../images
    //= link_directory ../javascripts .js
    //= link_directory ../stylesheets .css
    
  3. app/config/폴더에 사전 컴파일 배열이있는 경우 (예 app/config/production.rb를 들어 아래 참조) 예 를 들어 배열로 옮겨야합니다manifest.js

    config.assets.precompile = [ "admin.js", "admin.css"]

출처 : Richard Schneeman의 블로그 덕분에 자세한 내용은 여기를 참조하십시오.


나는에 매니페스트 파일을 찾을 것으로 예상 그것이 말하는 스틸 파일,이 비록app/assets/config/manifest.js
크리스 Habgood

@ChrisHabgood 더 많은 컨텍스트없이 디버깅하기가 매우 어렵습니다 ......... 아마도 문제를 시연하고 스택 오버플로를 게시하기 위해 최소한의 응용 프로그램을 가동합니까?
BKSpurgeon



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.