【发布时间】:2019-09-26 02:44:36
【问题描述】:
使用以下方法将路由应用到hapi。
如何重构 export * from './foo'; 以通过每个路由的默认导出替换 *?
路由/index.ts
'use strict';
export * from './foo'; // This is the line I’m trying to refactor
路线/foo.ts
'use strict';
import hapi from '@hapi/hapi';
const foo = [
{
method: 'POST',
path: '/v1/clients/me',
config: {
...
},
handler: async (request:hapi.Request, h:hapi.ResponseToolkit): Promise<hapi.ResponseObject> => {
...
}
},
];
export default foo;
这行得通,但正在寻找单线。
'use strict';
import foo from './foo';
export const _foo = foo;
【问题讨论】:
-
export { default as _foo} from './foo' -
@YuryTarabanko 有没有办法跳过
as _foo?顺便说一句,这行得通。谢谢! -
你的意思是从 './foo' 导出默认值作为默认值吗?是的
export {default} from './foo' -
@YuryTarabanko 这似乎只适用于一条路线......添加
export {default} from './bar'会引发错误。顺便说一句,请随时添加您的答案,我会投票。到目前为止,这是最好的。
标签: node.js typescript hapijs