다른 보석 안에 bootstrap-sass 보석을 포장하려고합니다 (내 엔진이라고 부름). 길을 가면서, 나는 작은 Rails 애플리케이션을 빌드하여 테스트를하고있다. 첫 번째 단계로서 필자는 Rails 응용 프로그램에서 직접 부트 스트랩을 작동시킬 수 있는지 확인하고자했습니다. Gemfile for Rails 앱은 다음과 같습니다 :다른 보석에 bootstrap-sass 보석을 넣어두면 자산 표시가 깨집니다.
gem 'bootstrap-sass', '3.3.1.0'
gem 'my-engine, path: "~/dev/my-engine"
괜찮습니다. 부트 스트랩 자산은 내 Rails 애플리케이션에로드되며 모든 것이 잘 보입니다. 이제 Rails 앱에서 부트 스트랩을 꺼내 내 엔진을 통해로드하려고합니다. 내 엔진에 대한
gem 'my-engine, path: "~/dev/my-engine"
.gemspec가 있습니다 : 같은, 내 레일 응용 프로그램 Gemfile 지금 보이는
spec.add_runtime_dependency 'bootstrap-sass', '3.3.1.0'
나는 아무런 문제없이 내 엔진 보석을 다시 묶을 수 있습니다. Rails 애플리케이션을 문제없이 다시 묶을 수 있습니다. 톱니가 application.css 파일을 만들려고 할 때
File to import not found or unreadable: bootstrap-sprockets.
그 브레이크가 발생 내가 레일 응용 프로그램의 페이지를 새로 고침 때, 나는 다음과 같은 오류가 발생합니다. 때때로 이것은 통과 할 것이고 application.js가 빌드 될 때 bootstrap.js 자바 스크립트 파일을 놓치는 것에 대해 다른 오류를 갖게 될 것입니다.
왜 이런 일이 발생합니까? 그것이 내가 게시 된 bootstrap-sass에 왜 영향을 미치는지 확신 할 수는 없지만 그것이 보석을 현지에서 개발하고 출판하지 않았다는 사실과 관련이 있는지 궁금합니다. 나는 bundler 1.5.3을 사용하고있다.
대단히 감사합니다. 나는 이것을 줄 것이다. – CodeSmith