typescript导出函数-node.js - 在 NodeJS 中单独导入函数

2023-09-02 0 5,675 百度已收录

node.js - 在 NodeJS 中单独导入函数

标签node.js

抱歉typescript导出函数,如果它是重复的,但我找不到解决此问题的方法。

在 NodeJS 中typescript导出函数,我需要将一个函数从一个文件导入到另一个文件。 这是我试图导入的内容(用打字稿编译):

/*** db.ts ***/
module.exports = {
    getDoc: (id:string):any =>  {
        return new Observable((observer:any) => {
            //Do something
        });
    },
    addDoc: (document:any):any =>  {
        return new Observable((observer:any) => {
            //Do something
        });
    },
}

并导出:

/*** main.ts ***/
import { getDoc, addDoc } from './db'

我想保留这个结构(以便能够单独调用每个函数 - getDoc 和 addDoc)。

我究竟做错了什么? 导入可能不起作用。

最佳答案

CommonJS 导入不是类型安全的。

如果它们用作命名导出:

import { getDoc, addDoc } from './db'

它们还应该命名为“exports”:

export const getDoc = (id:string):any =>  {
    return new Observable((observer:any) => {
        //Do something
    });
};
export const addDoc = (document:any):any =>  {
    return new Observable((observer:any) => {
        //Do something
    });
};

导出和导入都应该通过 TypeScript 转换为 CommonJS 模块。

关于node.js - 在NodeJS中单独导入函数,我们在StackOverflow上发现了类似的问题:

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 typescript typescript导出函数-node.js - 在 NodeJS 中单独导入函数 https://www.wkzy.net/game/189903.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务