npm 包 generator-hr 使用教程

在前端开发中,我们经常需要根据项目需求生成一些模板文件或者代码。这时就可以使用 yeoman 这样的工具。而 generator-hr 就是一个基于 yeoman 的前端项目生成器,它可以帮助我们快速创建一个基于 webpack 的前端项目。

安装

安装 generator-hr 可以通过 npm 来完成,打开终端(命令行)并输入以下命令:

--- ------- -- -- ------------

接下来你需要等待一段时间,等待安装完成即可。

使用

使用 generator-hr 创建项目非常简单,只需要执行以下命令即可:

-- --

执行上面的命令后,会看到 generator-hr 提供的几个选项:

  1. What do you want to call your project?
  2. Use Sass?
  3. Use ESLint?
  4. Use Jest?
  5. Use Redux?

按照提示输入相应的选项即可开始创建项目。

选项解释

  • What do you want to call your project?

这个选项是用来输入项目名称的,可以输入任何你想要的名称。

  • Use Sass?

这个选项用来选择是否使用 Sass,如果你选择使用 Sass,生成的项目会自动配置好 Sass。

  • Use ESLint?

这个选项用来选择是否使用 ESLint,如果选择使用,生成的项目会自动配置好 ESLint。

  • Use Jest?

这个选项用来选择是否使用 Jest,如果选择使用,生成的项目会自动配置好 Jest 作为单元测试工具。

  • Use Redux?

这个选项用来选择是否使用 Redux,如果选择使用,生成的项目会自动配置好 Redux。

示例代码

下面是一个生成的项目的示例代码:

--- -------------
--- -------
--- --- ----------
--- --- -----------
--- ----
--- --- --------
--- --- -----------
--- --- -----------
--- --- ---------
--- --- ------
--- --- --------
--- --- --------
--- --------
--- ---------
--- ----------
--- --------------
--- -----------------
--- ------------
--- -----------------

其中:

  • /node_modules 存放着项目所需要的依赖包。
  • /public 存放着项目的 html 模板和 favicon。
  • /src 存放着项目的源代码。
  • .babelrc.eslintrcjest.config.jswebpack.config.js 是项目的配置文件。
  • package-lock.jsonpackage.json 是项目的依赖管理文件。

至此,你已经成功使用 generator-hr 创建了一个基于 webpack 的前端项目。接下来就可以根据需要开始编写代码了。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005573d81e8991b448d4322


猜你喜欢

  • npm 包 simple-immutable 使用教程

    在前端开发中,使用 immutable(不可变性)的编程方式可以帮助我们代码更加健壮,易于维护,同时也提高了性能。现在已经有很多 immutable 相关的工具库,其中之一就是 simple-immu...

    2 年前
  • npm 包 alphakey 使用教程

    简介 alphakey 是一个 npm 包,用于将普通的数字或字母字符串转换为响应式的字符串。它可以让你根据不同的设备或屏幕大小,自动调整字体大小和间距,以达到更好的视觉效果。

    2 年前
  • npm 包 eslint-config-amplify-base 使用教程

    如果你是一位前端工程师,那么你肯定知道代码质量对于项目的维护和开发的重要性。在实际工作中,我们会用到一些 lint 工具来保持代码风格的统一和语法的规范性。其中 eslint 是一个被广泛使用的工具。

    2 年前
  • npm 包 ejoy-config 使用教程

    在前端开发中,我们经常会遇到需要获取配置信息的情况。而 ejoy-config 是一款 npm 包,可以帮助我们快速方便地获取配置信息,同时也支持配置热更新。 安装 我们可以通过 npm 命令来安装 ...

    2 年前
  • npm 包 gun-levelgraph 使用教程

    简介 gun-levelgraph 是一个基于 Graph 数据库 LevelDB 和 JavaScript 分布式数据库 Gun.js 的 npm 包,是一种支持 Graph 数据结构的 Key-V...

    2 年前
  • npm 包 vi-base.vue 使用教程

    简介 vi-base.vue 是一个 Vue.js 组件库,提供了一些常用的 UI 组件和基础功能组件。这个库是基于 Bootstrap 4 设计的,主要包括以下几个部分: Layout(布局) N...

    2 年前
  • npm 包 wlbwrx 使用教程

    前言 现如今,前端开发越来越受到重视,相应的前端工具也越发丰富。而其中,npm 包作为前端开发必不可少的一部分,为前端开发者提供了更为便捷的插件管理和开发封装工具。

    2 年前
  • npm 包 vi-utils 使用教程

    简介 npm 是 Node.js 的包管理工具,方便我们安装、升级、删除各种应用包。vi-utils 是一个基于 Vue.js 的开源工具库,提供了一系列的前端开发工具函数。

    2 年前
  • npm包babel-plugin-string-minify使用教程

    当我们开发前端代码时会遇到很多字符串文件,比如模板文件、国际化文件等,这些文件虽然简单,但通常会占用大量的带宽和加载时间,特别是在移动端设备上。babel-plugin-string-minify就是...

    2 年前
  • npm 包 fliphub-examples-empty 使用教程

    介绍 npm 是前端开发中非常常用的工具,主要用于管理和分享代码库。在 npm 上可以找到非常多的优秀的第三方包,这些包能够帮助我们更好地进行开发和调试,降低开发难度。

    2 年前
  • npm 包 ivy-cli 使用教程

    前言 随着前端技术的飞速发展,前端工程师从仅仅掌握 HTML、CSS 和 JavaScript 到了解了更多的技术工具,如构建工具、打包工具等,这些工具可以帮助前端开发人员更快捷、更高效地开发应用程序...

    2 年前
  • npm 包 node-openalpr-region 使用教程

    随着人工智能的不断发展,自动识别技术在各个领域得到了广泛应用,其中车辆识别技术在智慧交通、车辆管理等领域尤为重要。node-openalpr-region 是一个基于 OpenALPR 的 node....

    2 年前
  • npm 包 calculus-of-constructions 使用教程

    前言 calculus-of-constructions 是一款适用于前端类开发的 npm 包,其主要作用是提供一种较为通用的语法表示方法,用以描述一些复杂的计算模型。

    2 年前
  • NPM 包 access-mod 使用教程

    在前端开发中,我们经常需要在多个不同的组件之间共享状态和方法。要确保组件之间的数据安全性和私有性,我们使用了一些技术来实现访问限制。其中一种方法是通过包管理工具 NPM 安装使用 access-mod...

    2 年前
  • npm 包 babylon-combine 使用教程

    在前端开发领域中,使用 npm 包是很常见的事情,其中 babylon-combine 就是一种非常有用的工具。本篇文章将介绍 babylon-combine 的基本使用方法和一些进阶技巧。

    2 年前
  • npm 包 @mree/mre-react-utils 使用教程

    在前端开发中,我们经常需要使用第三方工具或者库,这些工具或库可以极大地提升我们的开发效率和代码质量。其中,npm 包是最常用的一种工具,它为我们提供了数以百万计的包,覆盖了前端开发的方方面面。

    2 年前
  • NPM 包 rts-fw 使用教程

    rts-fw 是一个前端开发框架,提供了很多实用的功能和组件,可以帮助开发者更快、更方便地开发 Web 应用程序。本篇文章将介绍如何使用 rts-fw。 安装 使用 npm 安装 rts-fw: --...

    2 年前
  • npm 包 vue2-svg-icon 使用教程

    在前端开发中,图标是非常重要的组件之一。如何在 Vue 项目中使用 svg 图标呢?今天我们要介绍一个 npm 包,vue2-svg-icon,可以帮助你轻松添加 svg 图标到你的 Vue 应用中。

    2 年前
  • npm 包 node-red-contrib-circularbuffer 使用教程

    前言 Node-RED 是一个用于编写 IoT 交互式流程的编程工具,它基于 Node.js 应用运行时。Node-RED 为 JavaScript 开发者提供了一种快速轻松的方式来开发串联各种 AP...

    2 年前
  • npm 包 vi-button.vue 使用教程

    前言 在前端开发中,我们常常需要自定义样式的按钮。为了提高开发效率和代码可维护性,我们可以使用一些常用的组件库或自己编写一些常用的组件。然而,当我们想要一个自定义样式的按钮组件时,我们可能会花费大量时...

    2 年前

相关推荐

    暂无文章