पाठ 20 / 25
TypeScript और transpilation
Webpack के साथ TypeScript use करें।
TypeScript integration
Webpack नatively TypeScript को समझता नहीं है। ts-loader या babel-loader use करें। ts-loader build के दौरान type checking provide करता है। fork-ts-checker-webpack-plugin parallel में type checking चलाता है।
TypeScript को configure करें
ts-loader को parallel type checking के साथ set up करें।
const ForkTsCheckerPlugin = require('fork-ts-checker-webpack-plugin');
module.exports = {
module: {
rules: [
{
test: /\.tsx?$/,
loader: 'ts-loader',
options: { transpileOnly: true }
}
]
},
plugins: [new ForkTsCheckerPlugin()]
};
Output:
TypeScript compiled with parallel type checking
Speed के लिए transpileOnly
transpileOnly: true को set करके ts-loader में type checking को skip करें, fork-ts-checker को अलग से चलने दें। यह rebuilds को significantly तेज करता है।
त्वरित जाँच
त्वरित जाँच: fork-ts-checker-webpack-plugin क्या करता है?
- Faster builds के लिए parallel में type checking चलाता है।
- Bundle से TypeScript को remove करता है।
- TypeScript में decorators को enable करता है।
Answer
Faster builds के लिए parallel में type checking चलाता है। — fork-ts-checker-webpack-plugin type checking को अलग process में transfer करता है, faster compilation को allow करता है।