我有一個腳本,基本上是用戶嵌入的「小部件」。直接鏈接到資產管道中的編譯資源?
它只是簡單的香草JavaScript,並沒有任何要求的其他資源。它位於/app/assets/javascripts/delivery.js
我想要做的是讓文件得到壓縮/編譯,然後讓用戶從腳本標記直接鏈接到它,即。 <script src="http://example.com/assets/delivery.js"></script>
但現在......這是一個不行。該文件在生產中不存在。
那麼,我怎樣才能像管道中的任何其他JS文件一樣壓縮該文件,然後直接鏈接到它?
這是什麼'link'?您的描述幾乎是[asset-pipeline]的默認功能(http://guides.rubyonrails.org/asset_pipeline.html)。 – 2013-02-26 18:29:29
這將是'http:// example.com/assets/delivery.js'。我在'/ app/assets/javascripts/delivery.js'中存在'delivery.js',我希望能夠鏈接到'/ assets/delivery.js'的生產環境中,但是現在當我這樣做時,我收到「找不到頁面」錯誤。 – Shpigford 2013-02-26 20:41:56
我建議將它放在'public /'中(假設它將處於生產模式)。 – 2013-02-26 22:46:55