我一直在Angularjs做一个小项目。我认为它准备好了。
我一直用grunt发球来运行它。我环顾四周,发现了咕噜声。我有几个问题。
我输入" grunt build"从mac终端。
它构建了它(我猜)并将文件复制到我项目的dist文件夹中。
由于 菲尔
答案 0 :(得分:0)
确定,
我一直在四处看看。是的,grunt为项目做了大量的生产工作。
http://yeoman.io/codelab/prepare-production.html
Grunt服务器基本上旨在帮助开发人员运行您的应用程序,而无需使用实际的服务器。除了提供页面之外,它还执行一些任务,例如编译sass,减少文件和使用实时重载等重新加载页面等。每当您根据Gruntfile.js中提供的配置更改这些文件和任何其他任务时
但是在生产服务器中,您可能会遇到大量流量,并且每次文件更改都会重新编译文件,而且一切都很糟糕。我不认为Grunt服务器可以处理生产中的流量和所有任务,您的网站可能会变得非常慢。
Angular也是前端框架,那么您打算如何使用任何Web服务呢?要运行Web服务,您可能正在运行Apache或节点服务器。因此,您可以在同一服务器中部署您的应用程序版本。
您可以在开发中执行所有这些操作,然后构建应用程序并将其放置在生产站点中
您可以使用Grunt Build命令构建您的角度应用程序,它将在dist文件夹中提供缩小的javascript,css和其他内容
您可以在生产服务器中部署此缩小的应用程序。非常少的代码被转移到客户端,因此您可以减少服务器上的大量带宽压力,并且您的应用程序将更快。