升级Parcel到2.14.4后resolver-glob的glob导入功能异常
升级Parcel到2.14.4后resolver-glob的glob导入功能异常
最近我把项目里的ParcelJS从2.13.3版本升级到2.14.4版本,其他功能都正常运行,唯独glob导入这块出问题了。
相关JS代码示例
import images from "../../../img/gallery/*.jpg"; export const data = [ { id: 1, name: "Spread Sheets", files: "312", }, { id: 2, name: "Documents", files: "4532", }, { id: 3, name: ];
我之前也碰到过Parcel版本升级后glob导入失效的情况,给你几个实用的排查方向:
- 先确认
@parcel/resolver-glob插件是否安装到位,Parcel 2.14.x可能对插件依赖的要求有更新,你可以重新安装一遍这个插件:npm install @parcel/resolver-glob --save-dev - 检查项目根目录的
.parcelrc配置文件,确保glob resolver已经被正确加入到resolvers列表中,正确的配置大概是这样的:{ "resolvers": ["@parcel/resolver-glob", "..."] } - 验证glob路径是否准确,虽然旧版本能用,但新版本可能对路径解析更严格,比如有没有大小写不一致的问题,或者项目的目录结构有没有悄悄变动
- 试试清除Parcel的缓存,运行
rm -rf .parcel-cache或者npx parcel clean,之后重新构建项目,有时候缓存残留会导致版本升级后的异常问题
备注:内容来源于stack exchange,提问作者Body
相关产品推荐
相关产品推荐

