2

更具体地说,当使用后端应用程序框架时,我通常会获得一定程度的资产管理,这使我能够处理开发中未压缩和未缩小的多个文件,然后在生产模式下,这些文件会自动缩小、压缩并连接成一个单个文件。

我希望创建一个 Ember 应用程序,它是一个与单独的 RESTful 服务层接口的单页应用程序。我根本不需要 Ember 应用程序背后的框架的重量,并希望将其作为静态 html+css+js 提供,因此我正在寻找有关如何轻松管理仅客户端应用程序的开发和部署的任何指导不会增加太多开销。

现在我最大的问题是包含 JS(在较小程度上是 CSS)文件。我的 HTML 是静态的,并且我有一个由许多文件组成的 Ember 应用程序,所以我有许多脚本标签来包含它们。这显然不适合生产,所以我想需要某种构建工具来组装我的 Javascript 文件并覆盖 HTML 文件中的脚本标签。现在有没有工具可以做到这一点?还有另一种我可能会忽略的方法吗?

这是我的第一个完全客户端应用程序,因此我很可能只需要进行范式转换,因为我已经做了很长时间的服务器端应用程序。

4

2 回答 2

1

我使用了requirejsGrunt的组合,使用了这些可爱的函数这个,它可以将你的 ember-handlebars 模板编译成函数。git-contrib包括监视文件更改并执行各种构建步骤的能力,如果您处于开发或生产环境中,这些步骤可能会有所不同。您可以拥有单独的 grunt 函数来运行用于生产或开发的各种任务。当然对于所有人你将需要节点!

于 2013-09-09T01:09:50.910 回答
1

同意如果没有后端框架,这可能会很棘手。当然,脚本标签不是要走的路,您将需要某种构建工具来进行生产部署。

Ember App Kit是我们中的一些人一直在研究的解决方案。它仍处于早期阶段,但到目前为止我已经将它用于几个项目,它比尝试用 grunt 自己动手要好得多。我希望它在不久的将来成为 ember 应用程序的默认起点,现在就可以试用它,只需将其下载为 zip,然后阅读入门指南

还有许多其他可靠的解决方案,请考虑查看:

于 2013-09-09T01:43:04.283 回答