2014-09-04 85 views
2

我搜索了一天,以更好地了解Bootstrap 3源代码的目录结构。我非常感谢这方面的一些观点。bootstrap了解源代码目录

我得到使用咕噜编译DIST目录中的内容,但为什么,在例子中,是有链接到资产目录DIST之外?如何在定制建立在Bootstrap上的网站时解决这个问题?

例如,如果我的\家\ mysite.com目录看起来像下面的一个,我会不会我的定制添加到以下/ JS /的引导目录中的字体目录,更新Gruntfile.js因此,并编译一切到我的public_html目录?或者,公共目录应该始终是dist文件夹?如果我构建wordpress主题或drupal主题,那么我会将这些Grunt编译的引导程序js/css/fonts资源复制并粘贴到主题文件夹中?

我意识到任何东西都可以定制,但我更愿意按预期解决它。我只是想把自己的头围绕一些不熟悉的东西。

预先感谢您!

mysite.com 
├── bower_components 
│   ├── bootstrap 
│   │  ├── CNAME 
│   │   ├── CONTRIBUTING.md 
│   │   ├── Gruntfile.js 
│   │  ├── LICENSE 
│   │  ├── README.md 
│   │  ├── _config.yml 
│   │  ├── bower.json 
│   │  ├── composer.json 
│   │  ├── dist 
│   │  ├── docs 
│   │  ├── fonts 
│   │  ├── grunt 
│   │  ├── js 
│   │  ├── less 
│   │  ├── package.json 
│   │  └── test-infra 
│   └── jquery 
│    ├── MIT-LICENSE.txt 
│    ├── bower.json 
│    ├── dist 
│    └── src 
└── public_html 
    ├── css 
    ├── js 
    ├── fonts 
    └── index.php 

回答

0

我搜索了一天,以更好地理解引导3源代码的目录结构。

是在某种程度上缺乏?:http://getbootstrap.com/getting-started/#whats-included

为什么在例子中,是有链接到一个资产目录DIST以外的话题的官方文档?如何在定制建立在Bootstrap上的网站时解决这个问题?

这些链接是文档特定的JS文件。首先,您不应该在生产站点中链接到它们。但是,/docs/dist中的一些文件只是/dist文件的便利副本;对于那些,你只需要改变路径(就像你从一个示例模板复制时通常会做的那样)。

至于是否/如何调整Gruntfile,FWICT基本上是个人意见的问题。

+0

Thx为反馈。 我觉得从“编译CSS和JavaScript”跳转到“基本模板”是缺乏的。 所以如果你想用一个例子开始构建,你可以将它复制到dist文件夹中,对吗?那么你不需要资产目录中的那些js资源吗? 把它全部在dist目录下工作,或者在bootstrap文件夹之外一起工作都不是问题......我只是冒充了?更好地理解这是否是他们的意图。 Thx再次! – sixst 2014-09-05 13:56:25

+0

没有适用意图。对于最终用户,Bootstrap的Gruntfile被编写为仅仅构建输出到'/ dist /'文件夹的静态JS&CSS资源。期。句号。您当然可以将其调整为做更多或者使用不同的目录结构,但Bootstrap不会为全站点构建/部署强加或推荐任何特定的目录结构。 – cvrebert 2014-09-05 17:43:56

+0

“难道你不需要资产目录中的那些js资源吗?”我编辑了答案以添加一些额外的说明。 – cvrebert 2014-09-05 17:44:28