Javascript 如何通过typescript定义一个全局模块而不添加到编译文件中?
如果a.ts中有一个全局模块:Javascript 如何通过typescript定义一个全局模块而不添加到编译文件中?,javascript,typescript,web-frontend,Javascript,Typescript,Web Frontend,如果a.ts中有一个全局模块: export = class A(){ } 我想将这个模块导入到很多.ts文件中,但是当我这样做时,模块a将被编译到我导入模块a的每个文件中 那么我如何定义一个全局模块,当我导入它时,这个模块将不会被添加到编译文件中 my tsconfig.json: { "compilerOptions": { "module": "amd", "target": "es5", "sourceMap": false,
export = class A(){
}
我想将这个模块导入到很多.ts文件中,但是当我这样做时,模块a将被编译到我导入模块a的每个文件中
那么我如何定义一个全局模块,当我导入它时,这个模块将不会被添加到编译文件中
my tsconfig.json:
{
"compilerOptions": {
"module": "amd",
"target": "es5",
"sourceMap": false,
"outFile": "index.js",
"moduleResolution": "classic",
"baseUrl": "./",
"paths": {
"jQuery": ["types/jquery.d.ts"],
}
},
"exclude": [
"node_modules"
]
}
你能分享你的tsconfig.json文件吗?补充,有什么担心吗?你有outFile配置。因此,您有一个生成的文件。那么为什么模块A会被多次生成呢?在index.js或其他文件中?