typescript - Ange sökväg till tsconfig.json


Jag använder webpack med awesome-typescript-loader i en miljö med flera tsconfig.json-filer. Finns det ett sätt i webpack att specificera sökvägen till den önskade tsconfig.json-filen?

laddare :

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

Svar #1

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

Svar #2

För närvarande är loaders en lista med objekt. Dessutom kan du ange query-parametrar på ett renare sätt. Istället för:

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

du kan ha:

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

Uppdatering

Jag tror att loaders nu kallas rules. Så istället för:

loaders: [
    ...
]

Du skulle använda:

rules: [
    ...
]

Relaterade artiklar