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

Should ALL my css and javascript be in its own folders?

本文关键字:自己的 文件夹 css javascript 我的      更新时间:2023-09-26

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

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

如果我试图为每个插件分离所有的图像、css和javascript,这似乎会破坏东西,并给自己带来不必要的工作。另一方面,我喜欢将所有不同的资产分开并加以控制。

我说的是像jqueryui这样的软件包。如果我将css从jqueryUI文件夹(位于js文件夹内)中移出,那么它将断开css到其自己的图像目录(就在css当前所在的位置下方)的所有路径。。。。

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

这总是一个很好的做法,保持事情的有序性,当我开始一个项目时,我的文件夹结构看起来像这个

- 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中的元素,看看是哪些元素造成了问题。

组织总是值得的。即使是一个小的一次性项目,因为你永远不知道会发生什么。现在组织可能很麻烦,但想想6个月后:这将更难做到,想象一下,一旦你3个月没有接触过代码,就试图通过电话向别人解释在哪里可以找到东西。。。不会很有趣。

对于插件来说,如果它们在一个包中,那么将它们分离将是一件痛苦的事情。因此,我保留了他们原来的方式,在ThirdParty/<pluginName>/下。