ts-loader
typescript ソースファイルを javascript バンドルにコンパイルするために webpack ローダーを使用しています。ここで、バンドルだけでなく、個別にコンパイルされた JavaScript ファイルも保存したいと思います。私は非常に単純な webpack プラグインの作成に慣れていますが、これを実装する方法がわかりません。つまり、webpack によってトリガーされたどのイベントをリッスンするのか、関連するデータがどこにあるのかわかりません。何か助けはありますか?
質問する
431 次
1 に答える
2
コメントしたように、webpack でコンパイルされた個々のファイルは使用できません。で壊れる可能性がありUncaught ReferenceError: __webpack_require__ is not defined
ます。
独自に作成するか、トランスパイルされたソースを保持するオプションを提供するloader
よう依頼することをお勧めします。ts-loader
または、タイプスクリプトのコンパイル済みファイルを個別のファイルとして保存できるローダーを作成しました。
以下に示すように、このローダーの2番目のローダーまたはポストローダーを使用できます
2 番目のローダーとして:
module: {
loaders: [{
test: /\.ts?$/,
loaders: ['scatter-loader', 'ts-loader']
}]
}
またはポストローダーとして
module: {
loaders: [{
test: /\.ts?$/,
loaders: ['ts-loader']
}],
postLoader: [{
test: /\.ts?$/,
loaders: ['scatter-loader']
}]
}
注: scatter-loader
工事中です。
于 2016-12-23T14:38:14.913 に答える