0

TL;DR:是否可以在注释中注入常量变量(在运行时不会改变)

我遇到了一个非常独特的情况,我需要我的评论具有特定的价值。

我在 React 中进行代码拆分,在 react 中命名块的方法是在导入旁边添加注释,如下所示:

const MyComponent = lazy(() =>
  import('./MyComponent' /* webpackChunkName: "MyComponent" */)
)

这使我的延迟加载块在生成的 id 名称上具有可读名称。

在我的代码库中有一个部分,我根据我的文件夹结构为我的组件生成延迟加载的路由,但是我碰壁了,我无法将我的块名称设置为由函数设置的变量。

这是我的功能:

function generateLink(label: string) {
  const path = label.replaceAll(' ', '');
  return {
    Element: lazy(
      () => import(`./pages/${path}`, /* webpackChunkName: "{{this should be path}}" */)
    ),
    label,
    path
  };

}

无论如何我可以将path变量注入该评论吗?

额外说明,此generateLink函数在运行时不运行,链接是静态的。

4

0 回答 0