簡體   English   中英

如何在默認 object 中導出所有命名導出?

[英]How can I export all my named exports in a default object?

我可以:

import fs from 'fs'
//now use fs normally
fs.open('file')

但是我不能對我寫的模塊做同樣的事情:

import myModule from 'myModule'
       ^^^^^^^^
SyntaxError: The requested module 'myModule' does not provide an export named 'default'

我被迫這樣做:

import * as myModule from 'myModule'
//now use myModule normally
myModule.do_something()

是否可以自動導出默認導出中的所有命名導出,以便不需要導入* as

您不能導出多個default exports 改用named exports

這里的示例是從名為Test.js的文件中導出的模塊:

export const namedVar = "named1";

export const do_something = () => console.log("do something");

你可以這樣使用它:

import { namedVar, do_something } from './Test'

console.log(namedVar);
console.log(do_something());

暫無
暫無

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

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