【发布时间】:2019-06-19 19:11:57
【问题描述】:
我将 ReactJS 与 Webpack 和 TypeScript 一起使用。 我正在尝试将 CSS 包含在 React 中。但是我的 CSS 没有被我的 React 应用程序使用。 我创建了一个 global.d.ts 文件来声明我的 css 模块。我将我的 css 导入到 my.tsx 文件中,但是当我将一个类添加到一个元素时,没有任何效果。
我已经尝试安装一个 css 模块但我没有成功。所以,我只是提出了创建 global.d.ts 文件的解决方案
global.d.ts:
declare module '*.css';
你好.tsx
import * as css from './Hello.css';
export interface HelloProps {
compiler: string;
framework: string;
}
export class Hello extends React.Component<HelloProps, {}> {
render() {
return (
<form>
<p className={css.test}> Test </p>
</form>
);
}
}
Hello.css
.test {
color: red;
}
webpack.config.js
module: {
rules: [
.....
{ test: /\.css$/, exclude: /node_modules/, use: ['style-loader', 'css-loader'] }
]
},
“测试”这个词是用黑色写的。 什么时候应该是红色的
【问题讨论】:
标签: css reactjs typescript