Php JS库和框架标准目录
在web应用程序中,库位于以下目录中:Php JS库和框架标准目录,php,javascript,web-applications,directory-structure,Php,Javascript,Web Applications,Directory Structure,在web应用程序中,库位于以下目录中: /lib /library /libraries /lib、/library、/libraries是事实上的标准。现在, 我们应该在哪里找到JS库?(例如jQuery) 我们应该在哪里找到JS框架?(例如Backbone.js、Knockout.js、Ember.js、Angular.js) 这真的取决于你 例如,在Django webapp中,将这些文件保存在设置文件指定的STATIC_files目录中是有意义的,因为它们是由客户端下载的,应该以静态
/lib
/library
/libraries
/lib、/library、/libraries是事实上的标准。现在,
- 我们应该在哪里找到JS库?(例如jQuery)
- 我们应该在哪里找到JS框架?(例如Backbone.js、Knockout.js、Ember.js、Angular.js)
- 这真的取决于你
例如,在Django webapp中,将这些文件保存在设置文件指定的STATIC_files目录中是有意义的,因为它们是由客户端下载的,应该以静态方式提供
然后,您可能希望基于文件名或目录名为这些文件建立一个版本控制系统,以便您可以指示HTTP服务器设置正确的到期头
这里与C项目中的/lib有一个根本的区别,因为这些文件是提供给客户机的,应该能够随时被缓存破坏。这完全取决于您 例如,在Django webapp中,将这些文件保存在设置文件指定的STATIC_files目录中是有意义的,因为它们是由客户端下载的,应该以静态方式提供 然后,您可能希望基于文件名或目录名为这些文件建立一个版本控制系统,以便您可以指示HTTP服务器设置正确的到期头
这里与C项目中的/lib有一个根本性的区别,因为这些文件是提供给客户机的,应该能够随时被缓存破坏。为了它的价值,我将第三方库和框架(我真的认为没有必要区分它们)放在一个名为
/vendor
的目录中。我更喜欢把它放在那里,因为它清楚地将我们编写的库(自然地放在/lib
中)与未修改的供应商库(也称为依赖项)分开
需要考虑的是,许多库(例如,Bootstrap)不仅仅是JavaScript,还有CSS和图像。没有什么比第三方库更让我恼火的了,它想把它的CSS放在我的根目录下/CSS
,把图像放在我的根目录下/img
,等等。我想把所有这些依赖项放在一起。因此,我的目录结构如下所示:
/
lib/
mylib.js
css/
mycss.css
img/
myimg.png
vendor/
jquery-1.10.0.min.js
bootstrap/
img/
bootstrapglphs.png
css/
bootstrapcss.css
为了实现它的价值,我将第三方库和框架(我真的认为没有必要区分它们)放在一个名为
/vendor
的目录中。我更喜欢把它放在那里,因为它清楚地将我们编写的库(自然地放在/lib
中)与未修改的供应商库(也称为依赖项)分开
需要考虑的是,许多库(例如,Bootstrap)不仅仅是JavaScript,还有CSS和图像。没有什么比第三方库更让我恼火的了,它想把它的CSS放在我的根目录下/CSS
,把图像放在我的根目录下/img
,等等。我想把所有这些依赖项放在一起。因此,我的目录结构如下所示:
/
lib/
mylib.js
css/
mycss.css
img/
myimg.png
vendor/
jquery-1.10.0.min.js
bootstrap/
img/
bootstrapglphs.png
css/
bootstrapcss.css