簡體   English   中英

ES6導入/導出無法使用變量? 流星

[英]ES6 import / export not working with variables? Meteor

為什么這項工作

export var Tasks = new Mongo.Collection('tasks');

但這不是嗎?

var Tasks = new Mongo.Collection('tasks');
export Tasks

因為這不是導出變量的標准方法。 檢查文檔

export { name1, name2, …, nameN };
export { variable1 as name1, variable2 as name2, …, nameN };
export let name1, name2, …, nameN; // also var
export let name1 = …, name2 = …, …, nameN; // also var, const

export default expression;
export default function (…) { … } // also class, function*
export default function name1(…) { … } // also class, function*
export { name1 as default, … };

export * from …;
export { name1, name2, …, nameN } from …;
export { import1 as name1, import2 as name2, …, nameN } from …;

所以你可以做的是

export { Tasks };

嘗試以下語法:

var Tasks = new Mongo.Collection('tasks');
export { Tasks }

我也建議使用camelCase作為變量名。

使用export const Tasks = new Meteor.Collection('tasks');的最佳實踐export const Tasks = new Meteor.Collection('tasks');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM