Kaynak

1

Hata ayıklama yazdırılırken bir karma yapı hatası Başarısız bir iş akışı oluşturduğum bir PHP/Javascript projesi üzerinde çalışıyorum. Test, minimize etme, son fermuarın içine sıkıştırmayı ve diğer güzel şeylerin hepsini içerir.Kaynak

Kaynak kodda belirli kalıplar olduğunda başarısız olan bir görev oluşturmak istiyorum. Herhangi bir print_r(), error_log(), var_dump() vb. Işlevlerini aramak ve varsa oluşturma işlemini durdurmak istiyorum. Belki de daha sonra Javascript veya CSS'deki şeyleri kontrol etmek istiyorum, bu sadece bir PHP sorusu değil.

  1. bu görev için herhangi bir hırıltı eklentileri belirli var mıdır:

    Ben grunt-shell ve grep ile yapılabilir ama şu bilmek istiyorum biliyor? İdeal olarak, dosya türüne göre bir regex listesi belirtmek ve model oluşturmaya devam edip etmeme veya devam etmeme konusunda karar vermek istiyorum.

  2. Diğerleri, en yaygın hata ayıklama ifadeleri veya diğer kalıplar için paketlenen kaynağı çift denetlemenin sorunuyla nasıl başa çıkıyor?

cevap

1

Sorunun tam bir cevabı değil, kısa bir süre önce biraz ilgili olan bu gaddar eklentiye rastladım. JavaScript'ten console.log ifadelerini kaldırır. Henüz denemedim. İyi görünüyor. Yine de PHP için benzer bir şey var mı bilmek isterim.

http://grunt-tasks.com/grunt-remove-logging-calls/

Düzenleme: sadece ben grunt-shell dayanıyor benim geçici çözümü post ediyorum, burada rüzgarda yuvarlanan TUMBLEWEEDS var görerek. Ancak bu aradığım şey değil. bu uygun sözdizimi ayrıştırma yapmak değil çünkü Mükemmel değil:

shell: { 
     check_debug_prints: { 
      command: '(! (egrep -r "var_dump|print_r|error_log" --include=*.php src || egrep -r "console\.\w+|debugger;" --include=*.js src)) || (echo "Debug prints in source - build aborted" && false)' 
     } 
    }, 

ve

grunt.loadNpmTasks('grunt-shell'); 
İlgili konular