包裹 - 来自配置默认值的无效配置?

Parcel - Invalid Config from config-default?


大家好!
最近我 运行 在 Parcel 中尝试 运行 我的 React 应用程序时遇到错误,说我有一个无效的压缩器配置,但我没有更改默认配置的任何内容。我试过重新安装,但出现同样的错误。
这是我得到的错误:
@parcel/core: Invalid Parcel Config

node_modules/@parcel/config-default/index.json:149:2
  148 |   },
> 149 |   "compressors": {
>     |   ^^^^^^^^^^^^^ Possible values: "extends", "validators", "filePath", "resolveFrom"
  150 |     "*": [
  151 |       "@parcel/compressor-raw"

这是@parcel 的 index.json 中的内容:

"compressors": {
  "*": [
  "@parcel/compressor-raw"
  ]
},

我试过将此作为错误进行搜索,但没有找到任何结果?
感谢您的帮助!

以下是对我有用的方法:

  1. 从 package.json 文件中删除此 "@parcel/transformer-sass": "^2.0.0-rc.0" 开发依赖项(如果存在)并删除 node_module 文件夹。

  2. 运行 这个命令来安装依赖:npm install

  3. 运行 这个命令安装 Parcel 和 Parcel/transformer-sass: npm install --save-dev parcel @parcel/transformer-sass

  4. 在 package.json 文件中,将行 "main": "src/index.html" 更改为 "source": "src/index.html"。在同一文件中,在脚本中添加以下脚本。 "start": "parcel", "build": "parcel build"

  5. 在 index.html 文件中,将此 type="module" 属性添加到脚本标记中。例如<script type="module" src="index.jsx"></script>

  6. 在此之后,使用启动脚本启动应用程序。例如npm run start