src和dist文件夹的作用是什么?


166

我正在寻找一个jQuery插件的git repo。我想做一些更改以在自己的项目中使用,但是当我打开仓库时,它具有我从未见过的结构。我不确定要使用/复制哪些文件到我自己的项目中。

有一个“ dist”和“ src”文件夹。这些服务于什么目的?这是特定于gruntjs还是jquery插件的东西?

我很好奇的git repo:https : //github.com/ducksboard/gridster.js


20
src:来源,dist:分布
Alan Dong

Answers:


223

src/代表source,是在缩小或串联或进行其他编译之前的原始代码 -用于读取/编辑代码。

dist/代表distribution,是最小化/串联的版本-实际上在生产站点上使用。

这是一项常见的任务,需要对网络上的资产进行缩小以使其变小。

您可以在此处看到一个示例:http : //blog.kevinchisholm.com/javascript/node-js/javascript-concatenation-and-minification-with-the-grunt-js-task-runer/


1
为什么我们把文件,例如index.htmlstyle.css甚至bundle.js在dist文件夹,他们不src文件夹中属于与其他源文件一起?-由于它们是“原始代码”(例如,原始的html或javascript文件?),因此毕竟它们尚未进行生产处理。
塞巴斯蒂安·尼尔森

3
@SebastianNielsen,因为将检索和使用这些文件来显示Web浏览器。它们不是将转换为其他文件的src文件。这些是分发文件。
dmullings

3
@JensTörnell我认为很好。它们都已被编译为css,因此对浏览器均有效。该dist文件夹中不属于用于创建.css文件的.scss或.sass源文件
.scss

3
为什么不拼出整个文件夹名称?如果是这样的话,我们就不必问这个问题了……相反,我们使用了缩写的文件夹名称,但这些缩写的名称不足以推断出它们的用途。
Marko

1
@Marko Cryptic名称是内存和存储空间有限时计算的早期成果。这主要是一种文化上的事情,我找不到坚持这一习俗的其他充分理由。有没有在使用无可厚非source/public/binaries/libraries/。但是有些人会对你发怒。
ximo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.