我正在使用create-react-app
. 我想避免不得不弹出 webpack 配置,但我想更好地控制我的类的生成方式。
我目前正在使用react-app-rewired
并react-app-rewire-styled-components
尝试自定义我的样式组件类的编译方式。
根据文档,这应该可以通过设置namespace
这是我的config-overrides.js
:
const rewireStyledComponents = require('react-app-rewire-styled-components');
module.exports = function override(config, env) {
config = rewireStyledComponents(config, env, {
"displayName": false,
"namespace": "my-app"
});
return config;
}
现在有了这个配置,我希望我以前生成的类hfil7l-0 lmhJTL
现在生成为my-app-hfil7l-0 lmhJTL
. 但是,这似乎不起作用。
我想namespace
专门使用,因为displayName
并且fileName
给我的控制权太少。我在同一页面上加载了多个应用程序,并且一些共享组件是扩展的styled-components
,因此我必须确保我可以使每个应用程序的所有类都是唯一的。
我在这里想念什么?