当前位置:嗨网首页>书籍在线阅读

10-项目结构

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.2.7 项目结构

使用Gulp和Babel将ES6代码转化成ES5之前,需要考虑代码应该放在项目中的什么位置。在JavaScript开发中,并没有一个世界通用的项目结构标准。相反,多样性在这个生态系统中体现得淋漓尽致。通常,项目的源代码会放在src或者js目录下。这里将把源代码放在es6这个目录下,体现出在使用ES6编写JavaScript代码。

因为大多数项目包含了服务器端(Node)代码和客户端(浏览器)代码,下面会在例子中把它们区分开来。服务器端代码放在根目录的es6目录下,而在浏览器端可以看到的代码放在public/es6目录下(默认情况下,所有被浏览器加载的代码都是public的,这是一个很常见的约定)。

在下一节,会把ES6代码转换成ES5代码,所以还需要一个地方来存放这些代码(不想把它们与ES6代码混在一起)。一个通用的约定是把它们放在一个叫作dist的目录下(是单词分布“distribution”的缩写)。

把所有代码放置好后,项目的根目录应该看起来是下面的结构:

.git                  # Git
.gitignore
package.json        # npm
node_modules
es6                   # Node source
dist
public/              # browser source
    es6/
    dist/