虽然 vscode 报错,但下面 className={styles.xxx} 是可以正常使用的,就是看着有点儿不爽。

欢迎提交 Issue~
如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏
如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。
Good luck and happy coding~
你需要把 scss 文件生命成一个模块
declare module "*.scss";
Hello~
您的问题楼上已经有了确切的回答,如果没有更多的问题这个 issue 将在 15 天后被自动关闭。
如果您在这 15 天中更新更多信息自动关闭的流程会自动取消,如有其他问题也可以发起新的 Issue。
Good luck and happy coding~
我在在根目录下的 global.d.ts 文件下已经声明了如下代码,也重启了vscode,但还是不行,我认为是webpack配的问题。
declare module "*.scss";
declare module '*.module.css' {
const classes: { [key: string]: string };
export default classes;
}
declare module '*.module.scss' {
const cla```
sses: { [key: string]: string };
export default classes;
}
declare module '*.module.sass' {
const classes: { [key: string]: string };
export default classes;
}
声明文件并没解决问题。
可以参照一下 @luckyadam
在global.d.ts删除
import React from 'react';
declare global {
namespace JSX {
interface IntrinsicElements {
'import': React.DetailedHTMLProps<React.EmbedHTMLAttributes<HTMLEmbedElement>, HTMLEmbedElement>
}
}
}
在global.d.ts删除
import React from 'react';
declare global { namespace JSX { interface IntrinsicElements { 'import': React.DetailedHTMLProps<React.EmbedHTMLAttributes<HTMLEmbedElement>, HTMLEmbedElement> } } }
我声明文件没这句啊。