npm 包 @rijk/prepositions 使用教程

阅读时长 4 分钟读完

前端开发中,我们经常需要用到英语的介词,如 in、on、at、to 等等。而这些介词在不同的语境下含义又有所区别。为了方便开发者运用这些介词,npm 上发布了一个名为 @rijk/prepositions 的包。

@rijk/prepositions 包中包含了几乎所有常用的英语介词,通过这个包我们可以快速、方便地获取想要的介词,并且针对不同应用场景和语境,可以得到不同的介词。

安装

使用这个包非常简单,只需要在命令行中执行以下命令即可进行安装:

安装完毕后,只需在需要使用该包的文件中引入即可:

使用

使用 @rijk/prepositions 包非常简单,只需要传入需要的介词类型和对应的语境即可。例如,我们需要获取“on”这个介词在“时间”这个语境下的适用场景,我们只需要执行如下代码:

以上代码将返回 “on” 在“时间”语境下的适用场景。输出结果如下:

-- -------------------- ---- -------
-
  ------- --- --------
  ---- ------ --- ----------
  ------- --- -- -------
  ----- --- --- ---------
  ----- --- -------
  -------- ------ ------
  -------- ------ ---- ------
  ----- ------- -------- - ---- --- - -----
-
展开代码

输出结果中包括了 on 在“时间”语境下的八个适用场景,每个场景都有一个对应的介绍说明。

如果我们想获取其他介词在不同语境下的适用场景,只需要修改参数即可。

除了 getUsage 方法,@rijk/prepositions 还提供了其他一些方法:

  • getAllPrepositions() 获取所有的介词。
  • getAllUsages(type: string) 获取某个介词类型下的所有适用场景。
  • getAllTypes() 获取所有的介词类型。

示例代码

下面是一个实际应用 @rijk/prepositions 包的示例代码:

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

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

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

-------------------------------------------------
展开代码

以上代码是一个根据约定时间和地点生成提醒消息的函数。函数中使用了 @rijk/prepositions 包中 getUsage 方法获取相应介词在特定语境下的适用场景,通过模板字符串拼接最终的提醒消息。

输出结果如下:

通过使用 @rijk/prepositions 包,我们可以快速轻松地获取到合适的英语介词,从而让我们的代码更加易读易懂。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005731581e8991b448e944d

纠错
反馈

纠错反馈