这代码看得太累了,你可以找个 online editor 分享代码,比如 CodePen、CodeSandBox,甚至还有带着你 id 的:
https://stackblitz.com/我没理解错的话,你想说让 tsc 自动给 import 'foo' 加上个扩展名变成 'foo.js' 浏览器能认?tsc 默认是没办法的,但在代码里 import 'foo.js' 的话, ts 也是能认的
按照 js/ts 本身的设计来说,import 的时候是不需要扩展名的,在浏览器里也是同样的逻辑。如果你 server 对 /mod 请求设置了 content-type: application/javascript,当然要返回 mod.js 的内容,那么浏览器是能正常工作的。但如果你并没有返回 <script> 能处理的 content-type,那么基于安全原因,浏览器把你的请求拦住了。
【 在 blitz (blitz) 的大作中提到: 】
: 说有敏感词,抱歉无法以文本回复
: [upload=1][/upload]
--
修改:eGust FROM 203.211.108.*
FROM 203.211.108.*