我无法以以下格式导入scss文件。
import * as styles from './index.scss';
Run Code Online (Sandbox Code Playgroud)
到达下面error:
找不到模块'./index.scss'
我想使用如下的类名:
className={styles.anyClassName}
Run Code Online (Sandbox Code Playgroud)
为了像这样在TS中将SCSS作为对象导入:
import * as styles from './index.scss';
Run Code Online (Sandbox Code Playgroud)
declare module '*.scss' {
const content: {[className: string]: string};
export = content;
}
Run Code Online (Sandbox Code Playgroud)
https://basarat.gitbooks.io/typescript/docs/types/ambient/d.ts.html
Ikr*_*ula -1
其中一种方式可以让您.scss在项目中保持风格create-react-app。您的项目需要一些步骤。
yarn run eject从项目命令提示符运行。config/webpack.config.dev.js转到大约第 173 行的位置并打开文件。test: /\.css$/,用。。。来代替test: /\.s?css$/, config/webpack.config.prod.js转到大约第 185 行的位置并打开文件。test: /\.css$/,用。。。来代替test: /\.s?css$/,将您的文件添加.scss到您的组件上,例如
import './App.scss';
Run Code Online (Sandbox Code Playgroud)
并使用类似
<div className="your-styled-class-name">
<p>Styed Text</p>
</div>
Run Code Online (Sandbox Code Playgroud)就是这样。
| 归档时间: |
|
| 查看次数: |
3803 次 |
| 最近记录: |