Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在同一ts文件中使用所有导入、modules.export和export?_Javascript_Node.js_Typescript - Fatal编程技术网

Javascript 如何在同一ts文件中使用所有导入、modules.export和export?

Javascript 如何在同一ts文件中使用所有导入、modules.export和export?,javascript,node.js,typescript,Javascript,Node.js,Typescript,我有一个typescript文件,其中有一些函数用于验证不同类的对象。因此,我必须将这些类导入ts文件。比如说, import { UserDetail } from "../../entity/user/userDetail"; 下面的代码块描述了一个用于验证所述类的对象的函数 export function validateSignUpData(userDetail:UserDetail):Array<String>{ let errorMessages = new

我有一个typescript文件,其中有一些函数用于验证不同类的对象。因此,我必须将这些类导入ts文件。比如说,

import { UserDetail } from "../../entity/user/userDetail";
下面的代码块描述了一个用于验证所述类的对象的函数

export function validateSignUpData(userDetail:UserDetail):Array<String>{

    let errorMessages = new Array<String>();
    /* Some Code */

TypeError:无法分配给对象“#object”的只读属性“exports”

问题:如何在同一ts文件中使用所有导入模块。导出导出

如果有人能帮我解决这个问题,我会很高兴的。
谢谢

当然,您可以根据需要导入该功能。就这样做吧:

const {validateSignUpData} = require('./my-module.js')

并注意需要编译的javascript文件,而不是typescript文件。它们可能位于不同的文件夹中,具体取决于您的构建设置。

我如何定义这些已编译的终极JS文件,并将其地址放入require函数中?!阅读你的
tsconfig.js
,有一个指向目标文件夹的
outDir
键。如果没有,它们可能与typescript文件位于同一文件夹中。如果仍然没有,请查看除
node\u modules
之外的所有项目文件夹(或运行
tsc
编译脚本)
const {validateSignUpData} = require('./my-module.js')