2017-02-02 2 views
0

Ich verwende Webpack, um meine ts in js umzuwandeln. Ich möchte, dass die js-Dateien am selben Ort wie ihre ts-Quellen platziert werden. Gerade jetzt "betrüge" ich, indem ich viele Einstiegspunkte habe. Die Einstiegspunkte sind der Pfad zur Datei.webpack: Datei so tran pilieren, dass put neben der Quelldatei ist

hier ist das Snippet meiner Config

entry: { 
    'path/to/my/file':'path/to/my/file.ts', 
    'other/path/to/other/file':'other/path/to/other/file.ts' 
}, 

output: { 
    path: rootFolder, 
    publicPath: outputFolderName + '/', 
    filename: '[name].js' 
} 

dies zur Zeit arbeitet. Ich habe mich gefragt, ob es einen saubereren Weg dafür gibt. Eine Möglichkeit, nicht davon abhängig zu sein, dass der Name des Einstiegspunkts der Pfad ist, sind die Einstiegspunkte flexibler.

+0

global installieren Warum Sie keine Standard Typoskript Compiler-Funktion verwenden? Es ermöglicht Ihnen, dies ohne Webpack zu tun – iamkd

Antwort

0

Sie verwenden für diesen Job ein falsches Tool. Webpack ist Bundler, es wurde entwickelt, um viele Dateien zu einem einzigen Paket zu bündeln.

Was Sie tun möchten, ist Typescript in Javascript zu kompilieren. Verwenden Sie dafür den Typescript-Compiler. Verwenden Sie einfach/run tsc.

So stellen Sie sicher outDir in tsconfig.json gleich . oder gar nicht vorhanden.

Möglicherweise müssen Sie es für einfache Bedienung

npm install -g typescript 
Verwandte Themen