从使用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)
答案 0 :(得分:0)
解决方案
删除.cache
和dist
文件夹并再次运行命令
提案
为此添加清理脚本,并在每次构建宗地之前运行它:
"scripts": {
"cleanup": "rm -rf .cache dist",
"dev": "npm run cleanup && parcel ./index.html",
...
}