目前我有一个NodeJS应用程序启动一个http服务器,其客户端代码是用TypeScript编写的,并使用Angular 2。
是否可以在Go中执行相同的操作?
我尝试使用谷歌搜索TypeScript和Go,但没有发现任何相关内容。
我应该安装nodeJS,使用npm install -g typescript
安装typescript编译器,每当我更改它们时编译typescripts并在我的Go服务器上提供javascript文件?
非常感谢有关该问题的任何信息。
谢谢!
答案 0 :(得分:2)
你有几个选择:
通过在html中加入打字稿库并加载<script type='text/typescript' src="/myscript.ts"></script>
在后台运行tsc -w
,只提供已编译的javascript。你可以在应用程序启动时启动它,这样它也会随你的应用程序而消失。我只在“开发”模式下运行tsc,并检查js文件以供生产使用。
收到请求时按需运行tsc,并缓存结果。检测更改可能相当棘手,但有packages可以帮助解决这些问题。