1

进入 Yii 资产引擎后,我阅读了官方文档(http://www.yiiframework.com/wiki/148/understanding-assets/)。我理解它背后的原因,但我仍然觉得我的应用程序有一个带有随机生成名称的文件夹有点不雅。因此,我有几个问题希望 SO 人群能给我一些反馈:

  1. 我已经有一段时间没有研究新的 Web 框架了(除了我非常喜欢的 ASP.NET MVC)。资产管理器是新 Web 框架的趋势吗?这是肤浅的,但我正在考虑切换到更轻的框架,只是为了避免这个特性。

  2. 我想很难让资产经理成为可选的,但我是唯一一个对此有问题的人吗?至少自定义文件夹名称怎么样?

也许我只是对事物有错误的看法。

4

1 回答 1

3

我将从第二个问题开始

我想很难让资产经理成为可选的,但我是唯一一个对此有问题的人吗?

使资产(或至少您自己定义的资产)成为可选资产非常容易。只需将它们作为和标签包含在您的布局中(带有完整的非生成 URL),您就可以开始了。

在许多用例中,资产管理器对您非常有用:

  1. 解决脚本文件之间的依赖关系
  2. (带有一些插件)压缩和最小化 CSS 和 JS 文件
  3. 缓存资产,更重要的是,使缓存失效(比如你想更新产品并希望 CSS/JS 文件中的更改直接反映到用户的浏览器.. 你怎么办?只需删除 assets 文件夹的内容并且资产将自动重新生成......这通常在其他平台上通过附加一个参数来完成(http://example.com/js/very_dynamic_js_file.js?v=32432)

个人意见,保留它们,你不会注意到它们的存在,它们可能有一天对你很有帮助。

一些改善资产当前行为的插件:eClientScriptMinScript

于 2012-06-16T17:43:24.640 回答