我在ASP.NET Core上安装了一个用AngularJS 2编写的Typescript应用程序。我目前将我的TS文件保存在wwwroot目录中。这在开发中非常有效。我有点担心在部署到生产时会发生什么。在制作中,我只想部署缩小版本的转换打字稿文件。我确信我可以设法使用gulp在wwwroot目录中缩小它们并仅部署缩小版本。但这是最好的做法吗?
也许我应该将我的Angular应用程序保留在wwwroot目录之上并使用gulp在编译和/或部署时将我需要的内容复制到wwwroot中。在开发过程中,我必须复制.ts,.js和.map文件以进行调试。在编译时似乎有很多事情要做,特别是如果在save上进行转换。
有人可以给出一些指示吗?
答案 0 :(得分:1)
这不是最好的方法,因为不得不复制你的文件并从gulp任务中获取并不是最好的事情,但它可以完成工作。
您不需要提供所有文件,我的ASP.NET Core Angular2 SPA项目仅使用.html和.js。
我会像你说的那样把我的文件放在另一个文件夹(例如app
)和gulpfile中,只提供我需要的东西。使用Gulp watcher task
,它将仅监视并提供已修改的文件。这对开发过程非常有利。
对于制作,您需要捆绑您的应用,以便只有一个包含所有内容的文件将提供给您的应用。我相信你会找到与Gulp
一起使用的工具。