2016-07-14 27 views
7

Birden çok tsconfig.json dosyası içeren bir ortamda harika-typescript-loader ile webpack kullanıyorum. İstenen tsconfig.json dosyasının yolunu belirtmek için webpack bir yolu var mı?tsconfig.json yolunu belirtin

yükleyiciler:

{ 
     test: /\.ts$/, 
     loaders: ['awesome-typescript-loader', 'angular2-template-loader'], 
     exclude: [/\.(spec|e2e)\.ts$/] 
} 

cevap

12
loaders: ['awesome-typescript-loader?tsconfig=/path/to/tsconfig.json', 'angular2-template-loader'], 
+2

Bu sorunu/ –

+2

'yükleyiciler çözer konusunda bazı açıklama sunan edin:?. [ 'Müthiş-typescript-yükleyici configFileName =/src/tsconfig.json '] 'ayrıca benim için çalışıyor. –

+1

3'teki 'tsconfig' ATL 2 ve 'configFileName 'içinde görünüyor. – georgiosd

8

Halen yükleyiciler nesnelerin bir listesi vardır. Ayrıca, query parametrelerini daha temiz bir şekilde sağlayabilirsiniz. Onun yerine:

loader: 'awesome-typescript-loader?configFileName=...' 

sen sahip olabilir:

// Assuming your typescript stuff is in ./src/components: 
loaders: [ 
    { 
    test: /src\/components\/.*\.tsx?$/, 
    exclude: /node_modules/, 
    loader: 'awesome-typescript-loader', 
    query: { 
     // Use this to point to your tsconfig.json. 
     configFileName: './src/components/tsconfig.json' 
    } 
    }, 
    { 
    // Another loader... 
    } 
] 

Güncelleme

Ben loaders şimdi rules denir inanıyoruz. Bunu yerine:

loaders: [ 
    ... 
] 

Sen kullanırsınız:

rules: [ 
    ... 
] 
İlgili konular