在资产管理方面,Rails3非常灵活。样式表和javascripts会在资源目录中自动添加和缩小。我们可以将其重命名为任何我们想要的名称,因为在发送到浏览器之前,application.js将编译每个js文件。
我想知道的是web开发人员通常是如何管理他们的资产的。例如,他们是根据模型还是控制器来命名其js文件?如果我有一个Users控制器,我是将Javascript函数分离到users.js中,还是将所有内容都集中在global.js中
我还知道我们可以将供应商的javascripts存储在供应商目录中,但它可能不太容易管理,因为我们可能会意外地忽略它们,我认为最好将其放在assets目录中。
无论如何,Rails Assets Management Guides是一个很好的读物,但我想知道什么是最佳实践。
谢谢。
发布于 2012-03-20 14:48:47
国际海事组织,最佳实践是让您和您的同事感到更舒适的方法。
我通常把所有的东西都放在application.js上…然后,一旦它开始增长太多(比如超过30行),就开始将其分解为其他文件。有些是横向的(如tables.js、autocomplete.js等),有些是纵向的(products.js、customers.js等)。
使用敏捷框架最好的部分就是能够随心所欲地重构代码,这样你就不必提前计划如何拆分文件了。
https://stackoverflow.com/questions/9781987
复制相似问题