2016-12-22 87 views
5

Uygulama yapmamda bir sorun buldum ve WebScript, TypeScript ve TS-Loader kullanarak TypeScript 2.1'in neden olduğunu düşündüm. .4, ama görünüşe göre bütün zaman vardı.WebPack ts-loader sadece bir klasörde/dosyada çalışmasını istediğimde tüm dosyaları derledim

Sen benim diğer görevinden tüm ayrıntıları görebilirsiniz: Kısacası TypeScript 2.1.4 breaking changes in webpack ts-loader

, ben (Gulp ve WebPack şimdilik bunun neredeyse hiçbir ilgisi yoktur /client/app.ts bir giriş noktasına ayarlanmış kesinlikle hiçbir şey referencing/server /) ancak WebPack oluşturma işleminin TypeScript derleme aşaması hala/Server üzerinde çalışmayı deniyor (ve diğer yazımda, Sunucu klasöründen bir derleme hatası göstererek, yalnızca İstemciden çalıştırılmalı Klasör).

Neyi yanlış yapıyorum ve nasıl düzeltebilirim? Bu yalnızca /client/.ts dosyalarında çalışır ve özellikle yapıyı app.ts dosyasından yürütebilir mi? İşte

benim repo şimdiye kadar çalışıyorum her şeyi gösteriyor: https://github.com/CmdrShepardsPie/test-ts-app/tree/develop

Teşekkür

+0

Diğer sorunuza bakıyorum - Gulp'u tamamen projenizden kaldırırım. Size herhangi bir fayda sağladığına benzemiyor ve yalnızca –

+0

yapı hattına kafa karıştırıcı eklemiyor. Yükleyici yapılandırmasını –

+0

yükleyici yapılandırmasında "exclude:/server \ //" ile dışarıdan kaldırabilirsiniz Sunucu derlemek için Gulp kullanıyorum , Tam referans için benim soruya repo için bir bağlantı ekleyeceğim. –

cevap

0

Çok

module: { 
    rules: [ 
     { 
      test: /\.tsx?/, 
      use: [{loader: 'ts-loader', options: {onlyCompileBundledFiles: true}}], 
     } 
    ], 
}, 
gibi senin webpack.config.js seçeneğini onlyCompileBundledFiles belirterek bu hata, bir çözüm olabilir

Hala ts-loader'ın varsayılan olarak bozuk olduğunu, ancak en azından bir geçici çözüm olduğunu şaşırtıcı buluyorum.