我从使用Parcel Bundler的项目中删除几个文件后,命令parcel ./index.html
开始输出以下错误:
Cannot read property 'type' of undefined
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:654:54)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.bundle (<project_root>/node_modules/parcel-bundler/src/Bundler.js:298:14)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
2条答案
按热度按时间g2ieeal71#
删除
.parcel-cache
和dist
文件夹,然后再次运行命令。(注意:在Parcel 1.x版中,缓存文件夹仅称为.cache
。)为此添加清理脚本,并在每次构建宗地之前运行该脚本:
你也可以使用rimraf lib来做一个跨平台的清理任务。https://www.npmjs.com/package/rimraf。所以脚本看起来像这样:
unhi4e5o2#
以上答案适用于linux操作系统,如果您使用windows操作系统,请将您的npm脚本重命名如下