微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从另一个 .js 文件导入类的 Vue.js 问题

如何解决从另一个 .js 文件导入类的 Vue.js 问题

我是 Vue 的新手,已经遇到了一个我无法解决的问题。

我想从另一个 .js 文件导入一个类,我将在其中存储我的 Axios 请求。我在 src 文件夹中创建了一个 restDataFile.js 文件

import Axios from "axios";
const baseUrl = "my-api-address";

export default class {    
    async foo() {
        await (Axios.get(baseUrl));
    }
}

我想将这个类导入另一个文件(在我的例子中,它是我的 store/index.js 文件中的 Vuex 存储文件):

import RestDataSource from "./restDataSource";

一旦我运行构建,我就会收到这样的错误Failed to compile with 1 errors Error in ./src/restDataSource.js Module build failed (from ./node_modules/babel-loader/lib/index.js): TypeError: _core.types.isBigIntLiteral is not a function (...)

如果我不导出类,导入工作正常,例如,如果我修改我的 restDataSource.js 文件以导出:

export default {
   foo() { ... }
}

是 babel 配置的问题还是什么?在网络上找不到任何解决错误方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。