【问题标题】:Trying to build project with parcel, but keep running into unsupported file type error尝试使用包裹构建项目,但一直遇到不支持的文件类型错误
【发布时间】:2021-10-29 15:48:11
【问题描述】:

我正在尝试用包裹构建一个项目。我已按照作业中的所有说明进行操作,但每当我尝试运行时,此错误都会一直显示在我的终端上:

parcel src/index.html

这是错误信息:

构建失败。

@parcel/core:目标“main”中的意外输出文件类型 .html

C:\Users\johan\myflix-client\package.json:4:11 3 | “版本”:“1.0.0”,

4 | "main": "src/index.html", | ^^^^^^^^^^^^^^^^ 文件扩展名必须是 .js、.mjs 或 .cjs 5 | “脚本”:{ 6 | "test": "echo "Error: no test specified" && exit 1"

ℹ “main”字段用于库。如果你打算输出一个 .html 文件,要么删除“主”字段,要么选择一个 不同的目标名称。

我什至尝试完全删除“main”,尽管有人告诉我我需要它,但它只会引发更多错误。

非常感谢您提供任何帮助!

【问题讨论】:

  • 如错误所示,"main" 用于引用脚本。您不能让它引用 HTML 文件。将其更改为 .js、.mjs 或 .cjs。

标签: javascript npm package.json parceljs


【解决方案1】:

在 package.json 中,您可以尝试将“main”更改为“default”:

“默认”:“index.html”

【讨论】:

  • "default": "mydir/index.html" 这样设置似乎不起作用。 mydir 保持空白
【解决方案2】:

将“main”更改为“default”(在 package.json 中)为我解决了这个问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2021-04-03
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    相关资源
    最近更新 更多