javascript - 从节点模块导入 axios 时出现错误

标签 javascript axios

我已经通过 npm 安装了 axios 并尝试将 axios 导入我的前端脚本文件。

我面临的错误是

未捕获的语法错误:无法在模块外部使用 import 语句

这是我的 app.js 文件

import axios from 'axios';

function updateRecipt(items) {
    axios.post('/update-reciept',items).then(res=>{
        console.log(res);
    })
}

注意:我还将 axios package.json 中的 "type":"tag"更改为 "type":"module"并将 import 语句更改为 const axios = require("../../node_module/axios”)。但这对我不起作用

最佳答案

您正在使用 CommonJS。 要导入 axios,你可以这样做

const axios = require("axios");

如果你想使用 ES 模块, 您需要转到 package.json 并添加 "type": "module", (您也可以添加 "type": "commonjs", 显式使用 CommonJS)

关于javascript - 从节点模块导入 axios 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68431293/

相关文章:

javascript - 如何使用 Promise.all 处理数千个请求

javascript - 运行 "pm2 start server --watch"但不是 "pm2 start server"时出现 CORS 错误。不存在 'Access-Control-Allow-Origin' header

javascript - 如何多次将新行 append 到表中?

javascript - 如何在启用 Javascript 时显示一个 <div> 而在未启用时显示不同的 <div>?

javascript - 循环调用api直到响应成功

javascript - 数据出现在网站上后禁用预加载器

javascript - 无法使用 React 将数据发布到 Express

javascript - 对窗口大小调整进行 react 更新

javascript - 如何将Html布局加载到vuejs组件中?

如果更改来源不是来自 html,则不会触发 Javascript 事件?