[英]Not precompile on certain assets - Rails
我有一個RoR項目,其中我有幾個資產,我不希望它們在生產模式下預編譯。 這些資產由JS / CSS文件組成,目前它們位於app / assets / javascript / ism /下。
實際上,它是我不想編譯的整個ism文件夾。 雖然在開發模式下保持那些文件與它們一起使用是有用和舒適的,但在生產模式下它們不應該存在。 在生產模式下,這些文件都是在一個單獨的文件中編譯(外部),該文件由S3 ant而不是RoR / Nginx提供。 外部編譯的文件甚至是手動鏈接,而不是RoR。
<script type="text/javascript" src="http://s3.blabla.com/file_compiled.js"></script>
那么,它應該是最好的方式呢?
它並不完美,但是您可以通過將ism目錄移出資產管道並靜態地提供它們來阻止編譯這些文件。 例如,移動/app/assets/javascript/ism/
到/public/ism/
。
如果你根本不想要生產這些文件,你可以簡單地將public/ism/*
添加到你的.gitignore
文件中(假設你正在使用git)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.