2016-07-14 6 views
7

पर पथ निर्दिष्ट करें मैं कई tsconfig.json फ़ाइलों वाले वातावरण में भयानक-प्रकार-लिस्क्रिप्ट-लोडर के साथ वेबपैक का उपयोग कर रहा हूं। वांछित tsconfig.json फ़ाइल के पथ को निर्दिष्ट करने के लिए वेबपैक में कोई तरीका है?tsconfig.json

लोडर:

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

उत्तर

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

यह कैसे समस्या/ –

+2

'लोडर को हल करती है पर कुछ कमेंटरी प्रदान करें:?। [ 'भयानक-टाइपप्रति-लोडर configFileName =/src/tsconfig.json ']' मेरे लिए भी काम करता है। –

+1

ऐसा लगता है कि यह ATL 2 में 'tsconfig' है और 'configFileName' में 3 है। – georgiosd

8

वर्तमान में, लोडर वस्तुओं की एक सूची है। इसके अलावा, आप एक क्लीनर तरीके से query पैरामीटर प्रदान कर सकते हैं। बजाय:

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

आप कर सकते हैं:

// 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... 
    } 
] 

अद्यतन

मेरा मानना ​​है कि loaders अब rules कहा जाता है। तो बजाय:

loaders: [ 
    ... 
] 

आप का प्रयोग करेंगे:

rules: [ 
    ... 
] 
संबंधित मुद्दे