Skip to content

Question: How to config it in VSCode #1

Closed
@xiaoxiangmoe

Description

@xiaoxiangmoe

It seems don't work for me.


Reproduce steps:

yarn create react-app  --scripts-version=react-scripts-ts@next .
mv src/App.css src/App.module.css 

then open src/App.tsx, change code import * as styles from './App.css'; to

// tslint:disable 
import styles from './App.module.css'

then add code below in images.d.ts

/* remove 
declare module '*.css'
declare module '*.scss'
declare module '*.sass'
*/
declare module '*.module.css' {
    const classes: { [key: string]: string };
    export default classes;
  }
   
  declare module '*.module.scss' {
    const classes: { [key: string]: string };
    export default classes;
  }
   
  declare module '*.module.sass' {
    const classes: { [key: string]: string };
    export default classes;
  }

then add code below in tsconfig.json

"plugins": [
      {
        "name": "typescript-plugin-css-modules",
        "options": {
          "customMatcher": "\\.module\\.(sa|sc|c)ss$"
        }
      }
    ]

image

no type hint for me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions