npm 包 Hem 使用教程

在前端开发中,一些第三方的库和工具包是必不可少的。但是,为了确保这些库的可维护性和方便性,也有必要掌握一些工具,比如 npm

npm (全称 Node Package Manager) 是 Node.js 的包管理器,也是世界上最大的开源库生态系统。在前端开发中,npm 是一种包管理器,可以用来安装、分享以及发布 JavaScript 包。它是前端开发的重要工具之一。

在本文中,我们将讨论一个库,Hem,其是一个用于管理和构建 JavaScript 模块的 npm 包,通过构建和衍生多个模块,可以将大型 HTML5 JavaScript 应用程序拆分成更小的模块。下面我们将介绍 Hem 的详细使用教程。

安装

要使用 Hem,您需要在命令行中使用以下命令安装 Hem:

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

使用 -g 参数后,Hem 被安装为全局安装的 Node.js 包,这意味着您可以在任何位置使用 Hem。

使用

在 Hem 中,每个独立的 JavaScript 模块都是一个单独的文件,这些文件可以打包到一起,以创建 Hem 应用程序。

以下是一个 Hem 应用程序的示例文件目录结构:

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

您可以看到,这个应用程序由多个模块组成,每个模块都在 Hem 构建中被转换成独立的 JavaScript 文件。在 Hem 中,应用程序文件位于 App 目录中,被打包和转换后的文件位于 public 目录中,布局文件(例如 index.html)也在 public 目录中。

要使用 Hem,在当前 Hem 应用程序的根目录下您需要创建一个空的 application.js 文件,并从其他模块引用这个文件。在 Hem 构建中,会将文件打包到 public/javascripts/application.js 中。

与此同时,使用 hem server 命令启动 Hem 服务器,使用 hem build 命令可以构建 Hem 应用程序,将 App 目录中的文件打包并放置在 public/javascripts/application.js 中。

构建完成后,可以通过 http://localhost:9294 访问应用程序。

示例代码

以下是一个 Hem 应用程序的示例代码:

application.js

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

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

init.js

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

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

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

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

总结

本文介绍了在 Hem 中创建和管理 JavaScript 模块的方法。通过 Hem,您可以轻松地组织复杂的 JavaScript 应用程序,并在 Hem 构建中使用这些模块。通过 Hem,可以更好地管理和维护您的应用程序,提高了开发效率和可维护性。

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


猜你喜欢

  • npm 包 lively-loader 使用教程

    前言 随着前端技术和工具的不断发展,我们经常需要用到各种各样的 npm 包。今天我们要介绍的是一个叫做 lively-loader 的 npm 包,该包可以帮助开发者更方便地在开发时实时预览我们的项目...

    5 年前
  • npm 包 lively-davfs 使用教程

    在前端项目中,我们经常需要使用不同的第三方库来完成各种功能。npm 是 JavaScript 的包管理器,提供了数以千计的包,可以极大地提高前端开发的效率。本文将介绍一个名为 lively-davfs...

    5 年前
  • npm 包 doc-comments 使用教程

    前言 在日常的前端开发中,我们使用各种工具来提高开发效率、简化工作流程,其中最重要的就是 npm 包。对于代码的可维护性和可读性来说,文档是关键。因此,我们需要一种工具来生成文档并提高我们的代码质量。

    5 年前
  • npm 包 acorn5-object-spread 使用教程

    在前端开发中,我们时常会使用对象的拓展语法,也就是 ... 操作符,来简化代码和提高可读性。这个操作符在 ES6 中被引入,可是在有些情况下它并不能在浏览器或环境中得到完美支持。

    5 年前
  • npm 包 lively.notifications 使用教程

    简介 lively.notifications 是一个 npm 包,它提供了一种在 JavaScript 环境中轻松创建、管理通知的方法。通知可以是任何消息,包括简单的文本或复杂的 HTML 内容,包...

    5 年前
  • npm 包 lively.vm 使用教程

    简介 lively.vm 是一个支持在浏览器中运行 JavaScript 代码的 npm 包,它基于 vm.js 实现并扩展了一些功能。通过使用 lively.vm,我们可以在浏览器中动态加载 Jav...

    5 年前
  • npm 包 lively.storage 使用教程

    什么是 npm 包 lively.storage? lively.storage 是一个用于前端 Web 应用的 npm 包,它提供了一种简单的方法用于在客户端中存储和读取数据。

    5 年前
  • npm 包 lively.resources 使用教程

    随着前端开发的发展,现在有越来越多的 npm 包被广泛应用。其中一个非常有用的 npm 包是 lively.resources。 lively.resources 是一个前端库,它可以用于管理 URL...

    5 年前
  • npm 包 lively.classes 使用教程

    前言 前端开发工程师经常需要用到各种 npm 包来协助开发,而 lively.classes 是一款非常优秀、强大而又易用的 npm 包。它提供了一种基于 JavaScript 类的编程模型,让开发者...

    5 年前
  • npm 包 lively.source-transform 使用教程

    介绍 lively.source-transform 是一个在编译前(例如使用 Babel)对源代码进行转换的工具。它使用了 Babel 插件架构,并提供了一些便利的包装方法,使得我们可以方便的创建自...

    5 年前
  • npm 包 lively.modules 使用教程

    什么是 lively.modules? lively.modules 是一个可以在浏览器中加载模块的模块系统,它实现了 ES6 模块系统规范,并且支持动态加载模块,可以方便地按需加载模块,省去了加载所...

    5 年前
  • npm 包 estree-to-js 使用教程

    简介 estree-to-js 是一个开源的 npm 包,用于将 ESTree AST(抽象语法树)转换为 JavaScript 代码。它非常适合用于构建 JavaScript 编辑器、代码修改器或其...

    5 年前
  • npm 包 lively.ast 使用教程

    lively.ast 是一个由 JavaScript 编写的 npm 模块,它用于生成和转换 JavaScript 抽象语法树(AST)。这个模块可以帮助开发者在编写 JavaScript 代码时更加...

    5 年前
  • npm包lively.lang使用教程

    简介 lively.lang是一款基于JavaScript的库,它提供了一系列通用的函数和工具,方便前端开发者进行编程。这个库具有很高的可扩展性和可定制性,不仅可以用来开发前端应用,还可以用于构建后台...

    5 年前
  • npm 包 life_star 使用教程

    前言 npm 是 JavaScript 世界中最大的包管理器,它简单易用,提供了海量的开源组件供开发者使用,节省了不少开发时间。本篇文章介绍一个前端开发必备的 npm 包 - life_star,它是...

    5 年前
  • npm 包 livelykernel-scripts 使用教程

    在前端开发中,使用 npm 包能够提高我们的工作效率和开发质量。在这篇文章中,我们将向您介绍一个 npm 包:livelykernel-scripts,并详细讲解其使用方法、深度和学习以及指导意义。

    5 年前
  • npm 包 liveload 使用教程

    npm 包 liveload 是一个前端开发中非常实用的工具,它能够自动刷新浏览器,从而极大地提升了开发效率。本文将详细介绍 liveload 的使用方法以及其核心原理。

    5 年前
  • npm 包 makatto 使用教程

    介绍 makatto 是一款基于 React 和 TypeScript 开发的 UI 库,提供多种常用组件和样式,方便前端开发人员快速构建 UI 界面。 安装 要使用 makatto,首先需要在项目中...

    5 年前
  • npm 包 main-js 的使用教程

    简介 npm 是 Node.js 的包管理工具,可以用来管理和安装开源 JavaScript 的软件包和库。其中,main-js 是一款优秀的前端类 npm 包,提供了强大的工具和组件,帮助前端开发人...

    5 年前
  • npm包madge使用教程

    介绍 NPM (Node Package Manager),是 Node.js default package manager,npm 是一个命令行工具,用于安装和管理NodeJS中的包,与node....

    5 年前

相关推荐

    暂无文章