我的所有css和javascript都应该在自己的文件夹中吗?

时间:2012-02-06 17:49:48

标签: javascript jquery css jquery-ui zend-framework

我有一个zend框架项目。在公共文件夹中,我有js和css文件夹来存放各种操作所需的文件。但是,我还集成了一些其他具有自己的css和png的jquery插件。

例如,JqueryUI有自己的css和它使用的一堆png(除了jquery)。默认情况下,这些都捆绑在jquery文件夹中。 Fancybox是一样的。

如果我尝试将每个插件的所有图像,css和javascript分开,这似乎可能会破坏事情并导致自己不必要的工作。另一方面,我喜欢将所有不同的资产分开并控制住。

我真的在谈论像jqueryui这样的软件包。如果我将css移出jqueryUI文件夹(在js文件夹中),那么它将破坏css对其自己的图像目录的所有路径(它位于css当前所在的位置下方)....

处理此问题的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

它总是一个很好的做法,也保持井井有条,当我开始一个项目时,我的文件夹结构看起来像这样

- core
  - classes
    - database.class.php
    - ui.class.php
- css
  - styles.css
  - ie6.css
  - ie7.css
  - jquery_ui
    - whatever.css
- javascript
  - jquery.min.js
  - userdrive.js //all the functions and calls I make here
+ images

当你把事情组织起来时,它们变得更容易访问,如果你看到样式的变化,你总是可以检查firebug中的元素,看看哪些元素导致了问题。

答案 1 :(得分:1)

组织始终值得。即使是一个小型的一次性项目,因为你永远不知道会发生什么。现在组织可能是一件麻烦事,但是从现在开始考虑6个月之后:这将会变得更加困难,想象一下,如果你在3个月内没有触及代码,那么试着通过电话解释在哪里找到别人的东西......不会很有趣。

答案 2 :(得分:0)

对于插件,如果他们进入包装,将它们分开将是一件痛苦的事。所以我按照他们的方式保留他们,在ThirdParties / <pluginName> /下。