Loader to generate typescript declaration files (.d.ts) from css modules.
Should be used in tandem with enhanced-css-loader
.
yarn add typescript-css-modules
npm i typescript-css-modules
{
test: /\.css$/,
loaders: [
{ loader: "style-loader" },
{ loader: "typescript-css-modules-loader" },
],
}
If you're using a preprocessor, put "typescript-css-modules-loader"
just before your preprocessor loader.
{
test: /\.styl$/,
loaders: [
{ loader: "style-loader" },
{ loader: "typescript-css-modules-loader" },
{ loader: "stylus-loader" },
],
}
In: styles.styl
.component
display flex
Out: styles.styl.d.ts
declare const styles: {
"component": () => string,
}
export = styles