相关疑难解决方法(0)

Axios“无法在模块外部使用 import 语句”

我有一个 Vue.js 应用程序,其中两个文件包含:

import axios from "axios"

这些文件位于应用程序内的 src/lib 中,并在第一行包含 import 语句。

无论 package.json 说什么,在 Github 上运行测试都会导致安装 Axios 1.0.0,现在涉及这些文件的任何测试都会失败并出现上述错误。

将语句更改为const axios = require("axios")也失败;node_modules/axios/index.js 在第 1 行包含一个 import 语句,并在那里抛出异常。

对于此类问题,我经常看到的一个建议是添加"type": "module"到 package.json (与 src/ 处于同一级别)。这会导致所有测试失败,并要求将 vue.config.js 重命名为 vue.config.cjs。这样做会让我: Error: You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously,我不明白。

谁能建议在这里做什么?

node.js vue.js axios

112
推荐指数
7
解决办法
8万
查看次数

标签 统计

axios ×1

node.js ×1

vue.js ×1