Rails Coffeescript kaynaklarını JavaScript’e ne zaman derler? İsteğe bağlı veya başlangıçta olur mu?Rails, CoffeeScript'i ne zaman derliyor?
cevap
CoffeeScript, bir CoffeeScript kaynağı içeren bir görünümde istek yapıldığında talep üzerine JavaScript derlemesi yapar.
Ancak, CoffeeScript vaktinden JavaScript derlemek için aşağıdaki kullanabilirsiniz:
rake assets:precompile
Raylar varlık boru hattı üzerinde daha fazla bilgi için bu link bakınız. bağlantısından
: Bir varlığın üzerinde kullanılandosya uzantıları ön işleme uygulandığı belirlemek. Bir denetleyici veya bir skaffold, varsayılan Rails gemset ile oluşturulduğunda, normal bir JavaScript ve CSS dosyası yerine oluşturulan bir CoffeeScript dosyası ve bir SCSS dosyası oluşturulur. Daha önce kullanılan örnek , bir " app/assets/javascripts/projects.js.coffee ve bir app/assets/stylesheets/projects.css.scss dosyası üreten" projeler "adı verilen bir denetleyiciydi.
Bu dosyalar talep edildiğinde, coffeescript ve küstahlık-raylar taşlar tarafından sağlanan işlemci tarafından işlenir ve daha sonra sırasıyla geri JavaScript gibi tarayıcı ve CSS gönderilir.
...
Varlıklar sunucusu başladıktan sonra derlenen ve ilk talep üzerine önbelleğe alınır. Zincir dişlileri, sonraki isteklerde istek ek yükünü azaltmak için bir geri-revalidate Önbellek Denetimi HTTP üstbilgisini ayarlar - bunlarda tarayıcıda bir 304 (Değiştirilmemiş) yanıtı alır.
Bildiride dosyalardan herhangi biri istekleri arasında değiştiyse, sunucusu yeni bir derlenmiş dosyayla yanıt verir. varlığın derlemek için bir tırmık görev ile birlikte
...
Raylar geliyor diske boru hattı ve diğer dosyaları gösterir.
Derlenmiş öğeler config.assets.prefix dosyasında belirtilen konuma yazılır. Varsayılan ayar, public/assets dizinini kullanacaktır.
üretim dosya sisteminize yazma erişimine sahip değilseniz, bu görevi dağıtım sırasında veya yerel olarak kullanmalısınız.
tırmık görevdir:
paket exec tırmık varlıklar: ön derleme
GÜNCELLEME: (here itibaren), birinci gelişmesine RAILS_ENV değişkeni ayarlamak gelişimi için varlıklarını önderlemeyi ilgilenenler için :
RAILS_ENV=development bundle exec rake assets:precompile
- 1. Xcode 7.3 kütüphane projesi her zaman derliyor
- 2. Rails Friendly_id hatası Ne zaman Boş Alan
- 3. görüntü/asssets görüntülerini ne zaman ve/public/rails 3.1 ne zaman resim koymak için?
- 4. Windows 8 JavaScript'i derliyor mu?
- 5. Ne zaman Yardımcılar vs Modeli kullan
- 6. OpenGLES 2 - glBindTexture ne zaman ve ne zaman glActiveTexture?
- 7. Ne zaman assert() kullanılmalı ve ne zaman kullanılmalı?
- 8. Gen_Fsm ne zaman kullanılır ve Gen_Server ne zaman kullanılır?
- 9. GörünümWillAppear ve ne zaman viewDidLoad içine koymak ne zaman?
- 10. Ne zaman kullanılmalı ve Aurelia'da ne zaman kullanılır?
- 11. Vektörler ne zaman kullanılır ve C++ dizini ne zaman kullanılır?
- 12. undef_method ne zaman kullanılır ve remove_method ne zaman kullanılır?
- 13. Eklentiler ne zaman seçilecek ve ne zaman ipucu seçileceği
- 14. Bir kullanıcı ne zaman ve ne zaman bir Facebook paylaştı
- 15. RequireJS ne zaman arama asenkron gerektirir? Ne zaman senkronize edilir?
- 16. HttpContext.User.Identity ne zaman ayarlandı?
- 17. Ne zaman getPermanentIDsForObjects :?
- 18. Parallel.For ne zaman kullanılır?
- 19. [MTAThread] ne zaman kullanılmalıdır?
- 20. recyclerView.setHasFixedSize ne zaman kullanılır?
- 21. Rotasyonun ne zaman setRequestedOrientation
- 22. ServiceConnection.onServiceDisconnected() ne zaman çağrılır?
- 23. StrictModeDiskReadViolation ne zaman
- 24. Ne zaman gemide
- 25. FSharpFunc.Adapt ne zaman kullanılmalı?
- 26. window.location ne zaman değişir?
- 27. Memcached ne zaman kullanılmalı
- 28. hibernate.connection.provider_class ne zaman kullanılmalı
- 29. StringIO ne zaman kullanılır?
- 30. session.gc_maxlifetime ne zaman
Bu, üretim hakkının tamamı nedir? Geliştirme env ne olacak? – Jaseem
Adres geliştirme ortamına güncellendi. –