Node.js

自己动手写脚手架

作为一个JavaScript开发人员,创建一个新项目通常是一个重复而乏味的过程。对于每个新项目,我们通常首先创建一个package.json文件,然后加入各种依赖项并配置好它们,还要创建项目目录结构,添加各种其他文件…如果对JavaScript足够了解,上面所有步骤都可以通过编写脚本帮我们完成。我将使用Node.js构建一个跨平台命令行界面(CLI):允许我们使用一组内置模板快速构建一个新项目。它是完全可扩展的,可以轻松地根据自己的需求对其进行调整,将我们从繁琐的流程中解放出来。为什么要自己写?尽管有很多工具(例如Yeoman)可以完成这些任务,但是通过编写自己的构建工具,首先我们可以学到很多知识和技巧。其次在我们碰到项目中一些特定问题时,现有工具可能并不能很好的满足我们的需求。有人把不要重复造轮子奉为圣经,但是在某些情况下,实现您自己的工具可能是非常有益的。不但能学习很多的知识,也可以针对您的需求提出高度个性化和高效的工具。何乐而不为呢?我们不需要重复造轮子,使用一个名为capora

  • 果糖酱
8 min read
JavaScript

Webpack 4初学者指南

Webpack已经成为现代web开发中最重要的工具之一。它主要是一个用于JavaScript的模块打包器,可以转换所有前端资源,比如HTML、CSS,image,可以有效地减少HTTP请求数,并可以使用其他资源类型(如Pug、Sass和ES8)。Webpack还允许您轻松地使用npm上的模块。 这篇文章针对的是Webpack的新手,将介绍初始配置、模块、加载器、插件、代码分割和热模块替换。

  • 果糖酱
15 min read