gruntjs - Görev "typescript" grunt'ta başarısız oldu


gruntFile.js dosyasında aşağıdaki kodu yazdım.

typescript: {
            base: {
                options: {
                    target: 'es5',
                    sourceMap: true,
                    noImplicitAny: true
                }
            },
            default: {
                files: [
                  { src: 'source/tests/**/*.ts', dest: 'build'},
                  { src: 'source/scripts/**/*.ts', dest: 'build'}
                ]
            }
        },

ve komut satırından "grunt typescript" komutunu çalıştırmaya çalışıyorum. Aşağıdaki hatayı gösteriyor.

"grunt typescript --force" komutunu da denedim. ama yine de çalışmıyor.

Yine de build klasörü oluşturulmadı ve bu, görevin düzgün çalışmadığı anlamına geliyor. Şimdiden teşekkürler.

DÜZENLE:- Önerilen cevaba göre gruntfile.js dosyamı aşağıdaki gibi değiştirdim.

typescript: {
            base: {
                src: ['source/tests/**/*.ts'],
                dest: 'build/',
                options: {
                    target: 'es5',
                    sourceMap: true,
                    noImplicitAny: true
                }
            },
} 

Ama yine de aynı sorunla karşılaşıyorum.

Cevap #1

Bulabildiğim en güncel grunt-typescript belgelere bakıldığında, sözdiziminiz yanlış. Aslında grunt-ts kullanmak istediğinizi hissediyorum. Ayrıca, sağladığınız sözdizimiyle uyumlu olan bildiğim tek eklenti de budur.

Kişisel görüşüm: grunt-ts kullanın, onunla çalışmak çok daha kolay oldu ve mevcut yapı ortamımıza ulaşmak için bir dizi aracı denemekten birkaç yinelemeden geçtim.