ts-declaration-webpack-plugin
This Webpack plugin generate a single TypeScript .d.ts declaration file per entry.Installation
$ npm install ts-declaration-webpack-plugin --save-dev
Usage
- Simply add the plugin to
webpack.config.js
:
```javascript
const TsDeclarationWebpackPlugin = require('ts-declaration-webpack-plugin');
module.exports = {
entry: {
app: './src/main.ts',
component: './src/component.tsx',
},
output: {
path: path.resolve('./dist'),
filename: '[name].js',
},
plugins: [
new TsDeclarationWebpackPlugin(),
]
}
```
- Done! will generate
app.d.ts
andcomponent.d.ts
next to thejs
files indist
folder!
Options
new TsDeclarationWebpackPlugin({
name: '[name].d.ts', // Not required, '[name].d.ts' by default (to match output fileName)
test: /\.tsx$/, // Not required, filters '.ts' and '.tsx' by default
})