Describe the bug
假设 pages 目录下存在一些 utils 文件,并且被 DataLoader 调用了
在构建 DataLoader 的时候,会出现找不到依赖的情况,原因是 pages 下非 defineDataLoader 的逻辑都被代码移除
Expected behavior
有调用的代码 不被移除
Actual behavior
No response
Version of ice.js
3
Content of build.json or ice.config.mts
No response
Additional context
No response
1条答案
按热度按时间soat7uwm1#
transform 处理是针对但文件的,对外部文件的依赖分析,实现成本大,暂不考虑
经过测试,如果 pages 下文件,已经被加到路由的 ignoreFiles 里,是可以被正常调用的。也就是说,出现这种文件被移除的情况,一般是 DataLoader 调用了 pages 目录下的其他 utils,并且 utils 文件没有在路由配置 中 igonre
这个问题的解法可能是对 Pages 目录下非 page 规范的组件做出提示