具體來說,我想一個視頻播放器添加到我的web應用程序..404時導軌資產管道第三方視頻播放器
JavaScript的清單文件中有:
//= require bitmovinplayer.min
//= require bitmovinplayer-core.min
//= require bitmovinplayer-controls.min
並在CSS清單:
@import "bitmovinplayer-core.min";
@import "bitmovinplayer-controls.min";
當觀看資產編譯後的級聯.js文件,我看到那些有正常越來越包括這些文件。
但是,試圖實例化一個播放器時,有404,我在控制檯中看到:
廠商d8cd0ac ... .js文件:38 GET https://myapp.com/assets/bitmovinplayer-core.min.css
廠商d8cd0ac ... .js文件: 38 GET https://myapp.com/assets/bitmovinplayer-core.min.js
因此很明顯,這個播放器代碼添加HTML與SRC屬性是指向未accessible--,因爲他們是在主JS可用文件從清單生成的css文件。
所以我想通過手動將這些文件複製到資產預編譯陣列,這將解決這個問題.............
config.assets.precompile += [
'bitmovinplayer-core.min.css',
'bitmovinplayer-core.min.js',
]
然而,這樣做的,預編譯後,我還是不能去:
/assets/bitmovinplayer-core.min.css
我必須去:
/assets/bitmovinplayer-core.min-78b88b860ccc407fd131639914ecd692.css
這是沒有好。我需要能夠無需在URL中的散列訪問此資產。
我該怎麼做?