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
函数在运行时不运行,链接是静态的。