reactjs - 如何将 Astroturf 与 Create React App 一起使用?
问题描述
我尝试使用它的 babel 插件,但是没有用。
我也在使用 craco 来扩展/自定义 Create React App,但我不知道足够的 Webpack 来让 craco 与 Astroturf 一起工作。
解决方案
要使astroturfCreate React App
正常工作,您应该推送一个由webpack 规则生成的新规则:
{
test: /\.(js|mjs|jsx|ts|tsx)$/,
use: [
{
loader: 'astroturf/loader',
options: { extension: '.module.scss' },
},
],
}
使用react-app-rewired,config-overrides.js
将如下所示:
module.exports = (config) => {
config.module.rules.push({
test: /\.(js|mjs|jsx|ts|tsx)$/,
use: [
{
loader: 'astroturf/loader',
options: { extension: '.module.scss' },
},
],
});
return config;
};
应该craco
是类似的
注意: 如果是纯 CSS,.module.scss
应替换为.module.css
推荐阅读
- mysql - django 模型多对多不使用 charfield 作为主键
- django - 在 Django 数据库中保存表示图像的 Base64 字符串
- typescript - 如何在 typescript 中声明一个类,就像使用“class”关键字一样?
- c++ - 为什么 round() 让我的表达给出错误的答案?
- reactjs - 使用 react-table-6 从 json 递归创建嵌套表
- keycloak - 使用 keycloak OIDC [SSL: CERTIFICATE_VERIFY_FAILED] 打开 edx
- css - 用 sass 更改 Bootstrap 5 颜色,但指定互补色
- php - 是否可以在使用 PHP 更新 cookie 后获得新值,而无需刷新屏幕?
- iframe - 跟踪 iframe 来源
- c# - LiteDb.Engine.PageBuffer 内存泄漏