从项目中删除文件时,包裹捆绑器“ENOENT:没有这样的文件或目录”

Ana*_*nov 5 javascript parceljs

从使用 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)
Run Code Online (Sandbox Code Playgroud)

Ana*_*nov 11

解决方案

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

提议

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

 "scripts": {
   "cleanup": "rm -rf .cache dist",
   "dev": "npm run cleanup && parcel ./index.html",
   ...
 }
Run Code Online (Sandbox Code Playgroud)