模块中未定义导出“addToCart”(在 home_products.js:388:46)

问题描述 投票:0回答:1

我正在使用 jquery 与纯 es6 模块系统进行 api 集成,所以我想在其他文件中使用一个 addToCart 或许多其他函数,所以它给了我一个错误 enter image description here

我期待我的错误的解决方案

javascript laravel web es6-modules javascript-import
1个回答
0
投票

您应该安装最新版本的 Node.js(或者至少 13.2.0+)。然后按照文档中的说明执行以下操作之一:

选项1

在最近的父 package.json 文件中,添加值为“module”的顶级“type”字段。这将确保所有 .js 和 .mjs 文件都被解释为 ES 模块。您可以使用 .cjs 扩展名将单个文件解释为 CommonJS。

// 包.json

{
  "type": "module"
}

选项2

使用 .mjs 扩展名明确命名文件。所有其他文件,例如 .js 将被解释为 CommonJS,如果 package.json 中未定义类型,则这是默认值。

© www.soinside.com 2019 - 2024. All rights reserved.