试图在vuejs中导出多个变量

gvo*_*n79 3 vue.js

我开始使用firebase数据库创建一个Web应用程序.firebase配置位于单独的文件中,该文件将导入到应用程序中.

现在我想添加firebase存储,但我似乎无法导出db和st.我收到一条错误消息,说vuejs不支持命名导出.我会导出应用程序并删除db和st引用,但是我的应用程序已经有大量的db引用.有没有一种简单的方法来导出db和st?

const app = Firebase.initializeApp(config);
const db = app.database();
const st = app.storage();  //this was recently added

export default db;  //How do I add 'st' to the export in vuejs?
Run Code Online (Sandbox Code Playgroud)

Eya*_*hen 7

为了达到你想要的,

您可以使用dbst作为属性导出对象,或导出不同的变量.

这种语法称为ES6,它使用模块.你可以在这里(2ality博客)这里(MDN)阅读更多相关信息.

你可以试试:

export { db, st };
Run Code Online (Sandbox Code Playgroud)

要么

export const db = app.database();
export const st = app.storage();
Run Code Online (Sandbox Code Playgroud)

然后,将它们导入到您想要的任何位置.

import { db, st } from 'path/to/file'
Run Code Online (Sandbox Code Playgroud)