有人知道更好的方法吗?
目标:从同一文件(应用程序入口点)导入,使用和导出createLogger
。
WebStorm给我一个重复的声明警告。
import createLogger from './logger';
const logger = createLogger('namespace');
export { default as createLogger };
export { * as plugins } from './plugins';
export setup = () => {
// ...
logger.log('');
}
export start = async () => {
// ...
logger.log('');
}
答案 0 :(得分:0)
要从同一文件导出多个功能,只需执行以下操作:
import createLogger from './logger';
const logger = createLogger('namespace');
import plugins from './plugins';
import anotherLib from './anotherLib';
const setup = () => {
// ...
logger.log('');
}
const start = async () => {
// ...
logger.log('');
}
// export everything without default
export { plugins,
createLogger,
anotherLib,
setup,
start}
完成此操作后,您可以将它们导入另一个文件中。
这里是sandbox,以了解其工作原理。
看看this documentation关于导出语句。