前言 这是《从零开始构建 JavaScript 技术栈》第三篇,不知道你开始动手了吗?今天早读文章继续由 @pd4d10 带来翻译授权分享。 正文从这开始~ 我们将使用 ES6 语法,它相比于 ES5 有了很大改进。到目前为止,几乎所有的浏览器和 JS 运行环境都支持 ES5,但不是所有的都支持 ES6。所以我们将使用一个叫做 Babel 的工具,将 ES6 代码转换成 ES5 代码。为了运行 Babel,我们需要 Gulp。它类似于 package.json 的 scripts 中的任务,但是将任务写在 JS 文件中比使用 JSON 文件更简单清晰。我们将安装 Gulp 和 Gulp 的 Babel 插件:
在 package.json 中增加一个 babel 字段,添加如下代码将使用最新的 Babel 配置:
注意:你也可以使用根目录下的 .babelrc 文件来保存 Babel 配置。随着项目变得复杂,根目录的文件将越来越多,所以我们在 package.json 中保存 Babel 的配置。 将 index.js 移动到一个名为 src 的新文件夹,用于存放 ES6 代码,编译后的 ES5 代码存放在 lib 文件夹。Gulp 和 Babel 会帮我们完成编译。删除 index.js 中有关 color 的代码,将其替换为以下更简单的版本:
这里用到了模板字符串,这是一个 ES6 中的新功能,可以直接使用 ${} 在字符串中插入变量。有一点需要注意,模板字符串使用的是反引号。 新建 gulpfile.js 文件,包含以下内容:
|
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|