You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Parcel ^2.0.0-rc.0运行报错:main目标不支持.html输出如何解决

报错解决方法

报错原因

Parcel 2.0及以上版本规则中,package.json的main字段专门用于库类项目,仅支持.js、.mjs、.cjs后缀的JS入口文件。你当前是普通前端页面项目,将HTML文件路径填写到main字段不符合Parcel的配置要求,因此触发构建报错。

最优解决方案

  • 打开项目根目录的package.json文件,直接删除"main": "index.html",整行配置,修改后配置参考如下:
{
  "name": "receipe-book",
  "version": "1.0.0",
  "description": "you can get your favourite receipe here",
  "scripts": {
    "start": "parcel index.html",
    "build": "parcel build index.html"
  },
  "author": "Somu Nelavalli",
  "license": "ISC",
  "dependencies": {
    "parcel": "^2.0.0-rc.0"
  }
}
  • 保存修改后删除项目下的.parcel-cache缓存文件夹(避免旧缓存影响构建),重新执行npm start即可正常启动服务,访问http://localhost:1234就能打开index.html页面。

可选替代方案(需保留main字段时使用)

如果你的项目有特殊需求必须保留main字段,可以将main字段的值改为合法的JS文件名(比如"main": "index.js"),同时在package.json中新增"source": "index.html"字段指定Parcel的入口文件即可。

内容的提问来源于stack exchange,提问作者somutesting

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 04:30:04