Javascript Typescript编译文件,导入其他具有文件扩展名的文件。模块解析

Javascript Typescript编译文件,导入其他具有文件扩展名的文件。模块解析,javascript,typescript,compilation,tsc,Javascript,Typescript,Compilation,Tsc,这是问题的简单演示,没有网页包,只需typescript,使用tsc将.ts文件编译成.js文件,并运行express应用程序来提供静态文件。使用浏览器esmodule解析 但编译后的文件、import语句没有扩展名.js //index.ts 从“a”导入a; 控制台日志(a) //a.ts 常数a:数字=1; 导出默认常量a; //tsconfig { “目标”:“ES5”, “模块”:“es2015”, “lib”:[“DOM”、“ES2015”、“ES2017”], “outDi

这是问题的简单演示,没有网页包,只需
typescript
,使用
tsc
.ts
文件编译成
.js
文件,并运行express应用程序来提供静态文件。使用浏览器esmodule解析

但编译后的文件、import语句没有扩展名
.js


//index.ts
从“a”导入a;
控制台日志(a)
//a.ts
常数a:数字=1;
导出默认常量a;
//tsconfig
{
“目标”:“ES5”,
“模块”:“es2015”,
“lib”:[“DOM”、“ES2015”、“ES2017”],
“outDir”:“/dist”,
“moduleResolution”:“节点”,
“baseUrl”:“/”
}
tsc编译后,ths
index.js
文件如下

//编译的index.js
从“a”导入a;
控制台日志(a)
为该dist文件夹设置服务器

没有扩展名
.js
的静态资源请求,如
xxxx/static/a
,未找到响应404


编译后如何保存文件
ext
,我的意思是将此
.js
保存在导入语句中

TypeScript将理解您是否编写了
import a from'a.js'