Javascript 如何在同一ts文件中使用所有导入、modules.export和export?
我有一个typescript文件,其中有一些函数用于验证不同类的对象。因此,我必须将这些类导入ts文件。比如说,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
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')