从项目中删除文件时,包裹打包程序“ ENOENT:没有这样的文件或目录”

从使用Parcel捆绑器的项目中删除几个文件后,命令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)
arkam0803 回答:从项目中删除文件时,包裹打包程序“ ENOENT:没有这样的文件或目录”

解决方案

删除.cachedist文件夹并再次运行命令

提案

为此添加清理脚本,并在每次构建宗地之前运行它:

 "scripts": {
   "cleanup": "rm -rf .cache dist","dev": "npm run cleanup && parcel ./index.html",...
 }
本文链接:https://www.f2er.com/2969584.html

大家都在问