Js dosyalarına referanslar içeren bir html dosyası var. Ben ayrıştırmak istiyorum başvurulan js dosyaları bir listesini ayıklamak ve contrib-concat
besleme ya da onlarla başka bir görev. Bir grunt görevinin çıktısını başka bir girdi olarak kullanmanın kullanışlı bir yolu var mı?Bir görevin çıktısını başka bir girdi olarak kullanma
8
A
cevap
4
grunt.config'u kullanın. İşte bir örnek:
grunt.initConfig({
concat: {
js: {
src: ['default/concat/files/*'],
dest: ['dist/javascript.js'],
},
},
});
grunt.registerTask('extractjs', function() {
/* Do the js extraction */
// Overwrite the concat.js.src with your extracted files.
grunt.config(['concat', 'js', 'src'], extractedFiles);
});
Yani şimdi grunt extractjs concat
o js ayıklamak ve ardından çıkarılan js dosyaları concat olacak çalıştırdığınızda. Bu görevi kontrol edin: https://github.com/cgross/grunt-dom-munger benzer bir hedef üzerinde çalışıyor. İşte daha fazla örnek ile bir homurdanma sorunu: https://github.com/gruntjs/grunt/issues/747
İlgili konular
- 1. nasıl bir EMR işin girdi olarak RedShift sorgu çıktısını kullanılır?
- 2. Geçerli eylemdeki başka bir eylemin çıktısını yakala?
- 3. Başka Bir Yerdeki Şablonları Kullanma
- 4. Başka bir veritabanında bir tabloyu kullanma
- 5. Wordpress eklentisinde zamanlanmış bir görevin çalıştırılması
- 6. Bir kabuk komutunun çıktısını
- 7. Başka bir projeden MSBuild kopya çıktısını geçerli projenin çıktısına dönüştürür
- 8. sailsjs'de zamanlanmış bir görevin nasıl yapılacağı
- 9. Başka bir program çalıştırmak için python kullanma?
- 10. C# şifreleme, girdi olarak .der ve .pem dosyaları girdi olarak
- 11. Girdi olarak filtreleme emojileri
- 12. CDATA'yı başka bir CDATA'nın içinde kullanma
- 13. Başka Bir Görünüm Denetleyicisi'nden Prototip Hücresini Kullanma
- 14. SQL sorgusunda Jquery DatePicker çıktısını kullanma
- 15. 0 geçerli bir girdi
- 16. Başka bir
- 17. Otomatik olarak konsol çıktısını ios
- 18. grep çıktısını CSV olarak biçimlendirin
- 19. ViewController'daki metin alanından giriş alma ve başka bir sınıfta kullanma
- 20. HTML'de Javascript'in URL çıktısını HREF olarak ekleme
- 21. Bir komutun çıktısını bir diziye nasıl atayabilirim?
- 22. Küresel girdi kullanarak genel olarak girdi girişleri nasıl kaydedilir
- 23. Kereviz - başka bir görev
- 24. Girdi olarak aynı çıktıyı veren bir işlev nedir?
- 25. başka bir sayfada bir aspx sayfası görüntüleniyor
- 26. Girdi,
- 27. Genel sözlük anahtarı olarak bir nesneyi kullanma
- 28. powershell'i başka bir kullanıcı olarak nasıl başlatılır
- 29. Başka bir işleve argüman olarak işlev JQuery
- 30. sürekli olarak başka bir program C++ linux
[grunt-usemin] 'i (https://github.com/yeoman/grunt-usemin) kullanabilirsiniz, gerçekten tanıdık değilim ama görünüyor Bana ihtiyacın olanı verecekmiş gibi. ve evet, bir görevin çıktısını bir tmp_dizine atarsanız ve ikinci görevin girişini tmp_dir öğesine yönlendirirseniz, bir görevin çıktısını bir diğerinin girdisi olarak kullanabilirsiniz, bu yardımı umarız. –
Evet, grunt-usemin gördüm ama esneklik sağlamaz. Biri sadece concat/uglify ile kullanabilir ve tüm bu görev biraz karmaşıktır. Temp_dir ile ilgili fikir için teşekkürler. –