防止ts文件被发送

我正在使用Angular-CLI的节点JS,我看到我的.ts文件正在通过HTTP发送到客户端。 例如http://localhost/main.ts将发送用户我的main.ts文件。

据我了解,在发送给浏览器之前,ts正在被转换成js文件,我正确吗? 如果是这样,我怎样才能防止.ts被发送,并使服务器只发送.js文件?

谢谢

TL; DR :尝试使用ng serve -prod --aot运行项目


对于一个Angular-cli项目..当你完成开发,你终于准备好让真实世界的用户使用你的应用程序,你应该在你的项目的根目录下运行ng build -prod --aot ..这将创builddist包含实际的最终javascript文件和html资源,这些资源是通过普通的HTTP(使用生产networking服务器,例如nginx或apache)提供给用户的。 请注意,在最终的dist目录内不会有.ts文件。

添加-prod标志可确保对生产进行优化。 –aot标志是为了时间编译 。