如何在React.js应用程序中配置Stylus支持?
我希望我的React.js应用程序中的类可以从.styl
-files中导出,就像从CSS模块中导出时一样,但是我找不到任何现成的解决方案来解决这个问题。
我找到了在使用Create React
App创建的应用程序中设置CSS模块的指南。
我了解您需要运行npm run eject
并以某种方式重写配置文件,
但是如何-我不明白。
回答:
您需要在项目中安装下一个npm-packages:
- 手写笔
- 测针器
- CSS加载器
在webpack.config的部分中,module
您需要添加以下几点:
{ test: /\.styl$/,
use: [
'style-loader',
'css-loader?modules&camelCase&localIdentName=[path]__[name]__[local]--[hash:base64:5]',
'stylus-loader',
],
},
{
test: /\.css$/,
use: [
'style-loader',
'css-loader',
],
},
然后您可以从React组件中的.styl文件导入样式,如下所示:
import style from './СomponentStyle.styl';
并且可以通过CSS名称使用样式,例如:
className={style.container}
其中container
-它是CSS的名称,但不带点。对于复杂的名称,例如:.container-btn-
green您需要编写下一个代码:style.containerBtnGreen
或style['container-btn-green']
以上是 如何在React.js应用程序中配置Stylus支持? 的全部内容, 来源链接: utcz.com/qa/417198.html