npm 包 @sgbj/angular-prism 使用教程

阅读时长 3 分钟读完

介绍

在前端开发中,经常会需要对代码进行高亮展示。而 Prism.js 是一款轻量级的代码语法高亮库,支持多种语言,支持自定义样式。而 @sgbj/angular-prism 是 Prism.js 的 Angular 封装,可以更方便地在 Angular 项目中使用。

本教程将介绍如何在 Angular 项目中使用 @sgbj/angular-prism

安装

在项目根目录下打开终端,运行以下命令进行安装:

其中,@sgbj/angular-prism 是我们需要使用的 Angular 封装包,prismjs 是必要的依赖。

使用

导入模块

打开 app.module.ts 文件,并导入 PrismModule

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

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

在模板中使用

在需要展示代码的组件模板文件中,引入 precode 标签。code 标签中的 ngNonBindable 属性要添加,以保证 HTML 不被 Angular 解析。

并在 code 标签中使用 prism 指令,将需要展示的代码作为其参数。

示例代码:

注意,上述代码中的 language-javascript 是语言的标识,必须添加。更多语言标识,可以在 Prism.js 官网查看。

自定义样式

可以通过在 styles.css 文件中自定义 CSS 样式,来改变代码高亮的外观。示例代码:

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

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

总结

@sgbj/angular-prism 可以帮助我们更方便地实现代码的高亮展示。通过本教程的学习,你可以将其应用到自己的 Angular 项目中,同时也了解了如何自定义样式。

如果你想要了解更多关于 Prism.js 的使用,可以查看官方文档。

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

纠错
反馈