npm 包 @stylelint/remark-preset 使用教程

在前端开发中,代码规范是非常重要的。代码规范的好坏,不仅可以决定代码的易读性、维护性,还会影响到开发效率,因此很多公司和团队都制定了自己的代码规范,并在开发中按照规范进行统一化管理。

@stylelint/remark-preset 是一款可以帮助我们检查 markdown 文件格式和语法的 npm 包。它是基于 stylelint 和 remark 两个工具来实现的。在本篇文章中,我们将详细介绍如何使用 @stylelint/remark-preset 进行 markdown 语法检测。

安装

使用 npm 安装 @stylelint/remark-preset:

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

配置

在项目中新建一个 .remarkrc.js 配置文件,并添加以下内容:

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

如果需要针对特定文件夹下的 markdown 文件做配置,可以在 .remarkrc.js 中进行设置,例如:

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

配置项可以在 @stylelint/remark-preset 官网上查看:https://github.com/stylelint/stylelint/tree/master/packages/remark-preset-stylelint#options

使用示例

在项目根目录下新建一个 markdown 文件 example.md,添加以下内容:

-- ----

-----
-


-----
-

--- --- -----

---- -----

-- ----

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


-------

------

- ------

-- ----

--- --- ----

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

--- --- ----

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

-- -----

--- --- ----

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

--- --- ----

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

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

五、链接和图片

5.1 链接

这是一个 百度 的链接。

5.2 图片

-----------

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

运行结果:

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

- - --------

我们可以看到,@stylelint/remark-preset 找出了 markdown 文件中存在的问题:缺失空行、未定义的标题、列表格式问题,警告开发人员对这些问题进行修复。

总结

@stylelint/remark-preset 是一款非常实用的 npm 包。通过@stylelint/remark-preset,我们可以方便地进行 markdown 文件格式和语法检测。在实际开发中,如果能够将@stylelint/remark-preset 结合到代码的自动化构建流程中,可以有效提高团队的代码质量,减少冗余的代码审阅工作,提高开发效率。

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


猜你喜欢

  • npm 包 funpermaproxy 使用教程

    funpermaproxy 是一个前端 JavaScript 库,用于在对象上实现反应性和代理的功能。它可以让你通过更改对象的属性值来触发相关的操作,实现数据的响应式更新。

    4 年前
  • npm 包 @types/tempfile 使用教程

    当我们在编写前端代码时,有时会需要在本地创建和删除临时文件和目录。而 @types/tempfile 是一个专门为 Node.js 和 TypeScript 设计的 NPM 包,提供了可靠和方便的临时...

    4 年前
  • npm 包 @types/elegant-spinner 使用教程

    在前端开发中,经常会使用到一些动画效果,其中加载动画是非常经典的一种,在实现加载动画的过程中,常常需要用到一个非常优秀的 npm 包 —— elegant-spinner,它提供了多种样式的加载动画。

    4 年前
  • npm包require-so-slow使用教程

    前言 在前端开发中,我们常常使用各种npm包来帮助我们快速开发应用程序。随着应用程序变得越来越复杂,我们需要更多的npm包来满足这些需求。但是,随着我们使用的npm包数量越来越多,我们需要确保这些包不...

    4 年前
  • npm 包 jsdoc-toolkit 使用教程

    前言 在前端开发中,我们经常需要编写文档来描述代码的功能和使用方法。而编写文档是一件繁琐的工作,尤其是在项目中新增或修改了代码后,还需要重新维护文档,这就更加让人感到烦躁。

    4 年前
  • npm 包 safe-identifier 使用教程

    在前端开发中,我们经常需要定义变量来存储数据或者执行某些操作。在定义变量时,我们需要遵循一些规则,比如变量名不能以数字开头,只能使用字母、数字和下划线等等。为了保证变量名的合法性,我们可以使用 npm...

    4 年前
  • NPM 包 Globo 使用教程

    简介 Globo 是一个用于为 Web 应用程序和组件提供全球化语言支持的轻量级库。通过 Globo,你可以轻松地将你的 Web 应用程序和组件本地化到目标市场的不同语言,这将帮助你吸引更多的用户,增...

    4 年前
  • npm 包 pkg-versions 使用教程

    在前端开发中,使用各种 npm 包是一个常见的事情。而在使用 npm 包时,我们常常需要知道一个包的版本信息,或者查看一个包所有的版本信息,这时候就可以使用 npm 包 pkg-versions。

    4 年前
  • npm 包 babel-plugin-transform-replace-expressions 使用教程

    在前端开发中,我们经常会用到 Babel 这个 JavaScript 编译器,它可以把 ES6 、 ES7 等语言规范的代码转成浏览器支持的 ES5 代码,从而让我们能够使用更加高级和便捷的编程语言特...

    4 年前
  • npm 包 helper-year 使用教程

    前言 在前端开发中,我们时常需要处理时间和日期相关的问题。虽然 JavaScript 中有 Date 对象可以用于时间处理,但是在实际开发中,我们还需要做很多比如格式化时间、对比时间、计算时间差等复杂...

    4 年前
  • npm 包 nopt-usage 使用教程

    前言 作为前端开发人员,我们经常需要使用命令行工具进行一些操作。对于使用命令行工具的人来说,命令行参数无疑是非常重要的。在 Node.js 中,我们可以使用 nopt 模块来解析命令行参数。

    4 年前
  • npm 包 dprint 使用教程

    在前端开发中,往往需要使用一些工具来规范代码风格, dprint 就是这样的一个工具,它是一个可自定义的代码格式化工具。本文将详细介绍 dprint 的使用教程,包括安装、配置和使用方式,并给出实际示...

    4 年前
  • npm 包 dprint-plugin-jsonc 使用教程

    介绍 dprint-plugin-jsonc 是一个基于 dprint 的插件,用于格式化和美化 JSONC 格式的代码。它支持多种格式化选项,例如缩进、空格、换行等。

    4 年前
  • npm 包 @dprint/core 使用教程

    在前端开发过程中,代码格式化是非常重要的工作,它能够让代码更加易读易维护,并且统一代码风格。虽然大部分代码编辑器都有自带的代码格式化工具,但是它们的功能有限,而且有些编辑器也不支持某些编程语言的代码格...

    4 年前
  • npm 包 @dprint/types 使用教程

    前言 在前端编程中,经常会涉及到代码格式化的问题,代码风格不统一会影响代码的可维护性和可读性。而 @dprint/types 就是一款优秀的代码格式化工具库,它可以帮助前端开发者更方便地进行代码格式化...

    4 年前
  • npm 包 @dprint/development 使用教程

    前言 在日常的前端开发中,我们经常会使用许多开源的第三方包,这些包能够大大提升我们的开发效率和代码质量。其中,npm 是目前最为流行的 JavaScript 包管理工具之一,它为我们提供了许多非常优秀...

    4 年前
  • npm 包 binary-install 使用教程

    前言 在前端开发中,我们经常会使用一些 npm 包来辅助我们完成工作。有些 npm 包的本地安装需要编译二进制文件,这就需要在我们的机器上安装一些编译工具。如果我们是在跨平台的环境下开发,有些工具可能...

    4 年前
  • npm 包 wasm-pack 使用教程

    随着 Web 前端技术的发展,我们可以使用越来越多的编程语言来编写前端应用程序。其中,一些语言(例如 Rust)很适合编写高性能的、可移植的代码。在本文中,我将介绍一个名为 wasm-pack 的 n...

    4 年前
  • npm 包 dprint-plugin-typescript 使用教程

    简介 dprint-plugin-typescript 是一个 npm 包,用于在 TypeScript 项目中格式化代码。它是基于 dprint 实现的,可以提供更加灵活的配置项,可自定义不同的代码...

    4 年前
  • npm 包 @dsherret/to-absolute-glob 使用教程

    什么是 @dsherret/to-absolute-glob @dsherret/to-absolute-glob 是一个 npm 包,用于将相对目录的 glob 转换为绝对目录的 glob。

    4 年前

相关推荐

    暂无文章