저는 레일스에서 매우 새로 우며 여전히 자바 스크립트 파일에 대한 링크를 얻지 못했습니다. Bower Rails를 사용하여 xdLocalStorage
을 설치하고 설치 한 후 xdLocalStorage
을 vendor/assets/bower_component
에받습니다. 내 app/assets/javascript/xdLocalStorage/application.js
에서애셋 파이프 라인에서 정적 링크를 얻는 방법
:
//= require xdLocalStorage
//= require_tree .
에서 내 config/initializers/assets.rb
Rails.application.config.assets.precompile += %w(xdLocalStorage/application.js)
는 지금, 나는 xdLocalStorage
에 파일에 대한 URL을 싶어. 그러나 나는 할 수 없었다. 나는 다음과 같이 시도했다 :
= asset_url 'xdLocalStorage/dist/scripts/xdLocalStorage.min.js'
그러나 어떤 사람들은 왜 URL을 얻을 수있다 안함 나에게 (404)
돌아갑니다. xdLocalStorage.min.js
은 내 웹 사이트에 사용하지 않고 다른 웹 사이트에 삽입하고 jquery로 동적으로로드합니다. 그래서 나는이 파일에 대한 URL을 얻을 필요가있다.
그리고 어떤 사람들은 xdLocalStorage를 공용 폴더로 옮기지 않는 이유를 묻습니다. Bower가 더 쉽게 xdLocalStorage
을 업그레이드 할 수 있어야합니다.
위의 URL을 알려주십시오. 레일 버전 : 4
'Rails.application.config.assets.precompile + = % w (xdLocalStorage/application.js)'을 사전 컴파일하기 위해 추가했습니다. –
괜찮습니까? 프리 컴파일에 추가 한 후 어떻게 URL을 얻을 수 있습니까? –
@ VũTuấnAnh이 경우에는 사전 컴파일 된 파일 인'asset_url ('xdLocalStorage/application.js')'에 대한 URL 만 얻을 수 있습니다. 모든'require's는 그 파일 안에 연결됩니다. – Vasfed