"需要"找不到文件夹,除非它是硬编码的



我使用require来导入常量,因为路径是动态的,所以不能使用import

如果我硬编码品牌,没问题,但如果是动态的,它会说找不到文件:

如此:

const { COMPONENT_TEXT } = require('afs/componentText');`

这不起作用(记录brand显示为afs):

const { COMPONENT_TEXT } = require(`${brand}/componentText`);

It show's error:

Error: Cannot find module 'afs/componentText'
webpackEmptyContext
C:/path/to/src/common/components/NavItem sync /^.*/componentText$:2

是否有一种方法可以配置create-react-app以允许此操作?

我认为解决方案是这样的:

const { COMPONENT_TEXT } = {require(`${brand}/componentText`).default};

最新更新