0
레일 프로젝트를 Heroku로 푸시하려고하는데 컴파일 할 때 SASS가 도우미 asset-url, asset-path, image-url, etc
을 인식하지 못하는 것처럼 보입니다.Sass 헬퍼를 사용할 때 Heroku에 에셋을 푸는 중 오류가 발생했습니다.
오류 메시지 :
Sass::SyntaxError: Invalid CSS after "@import ": expected file to import (string or url()), was "asset-url("some-..."
이 정확히 도우미가 들어있는 라인 :
: 이것은 내 설정/환경/production.rb 파일 (에만 관련 라인)입니다@import asset-url("some-file.css");
을
config.serve_static_assets = true
config.assets.js_compressor = :uglifier
config.assets.css_compressor = :sass
config.assets.compile = true
config.assets.digest = true
다음은 내 config/assets.rb 파일입니다 (관련 행만) :
Rails.application.config.assets.precompile = ['*.js', '*.css', '*.css.scss']
프로덕션 레일 서버에는 다이제스트 파일 이름 기능이 있으므로이 도우미를 사용해야하지만이 문제에 대한 해결책을 찾을 수 없습니다. .CSS에서
- 이름 바꾸기 파일 확장자 자산을
- 사용을 다시 1.0에서 1.1로
- 변경 config.assets.version을 .css.scss하기 :
다음
내가했던 것들% = asset_path ("file.css") %> 및 .css에서 .css.erb로 파일 이름을 변경하면이 작업이 수행되지 않습니다.
무엇이 문제 일 수 있습니까 ??