npm 包 milligram-postcss 使用教程

阅读时长 6 分钟读完

npm 包 milligram-postcss 使用教程

前言:

前端开发不仅仅是“长得好看”,更是要做出好用的东西。在开发时,使用框架能够加快开发效率,其中 CSS 框架可以帮助前端开发者快速构建网页的美观性样式。今天我们从 npm 包中选一个样式库 milligram-postcss,来一起学习使用教程。

一、 milligram-postcss 是什么?

milligram-postcss 是一个轻量、具有灵活性,易于使用的 CSS 框架,可以快速构建美观的网页。该框架使用了 PostCSS 进行预处理,使 milligram-postcss 具有无限扩展的可能性。在比较流行的 CSS 框架中,milligram-postcss 的压缩包大小(只有 2KB 左右)和使用简单易学有了很大的优势。

二、 如何安装 milligram-postcss?

milligram-postcss 是通过 npm 包来安装,要在项目中使用,先要安装 npm。安装好 npm 之后,在命令行中使用 npm 命令安装 milligram-postcss:

可以在 package.json 中看到 milligram-postcss 的安装情况。

三、 如何使用 milligram-postcss?

milligram-postcss 是通过导入 CSS 文件来使用的,导入的文件方式有多种,这里介绍两种方式。

  1. 导入全部样式:

在 CSS 文件中直接导入:

这种方式会包含所有的样式,会增加最终编译后 CSS 文件的大小。使用时候可以直接使用 milligram-postcss 中的样式类来编写 HTML 代码。

  1. 导入部分样式:

在需要使用的 CSS 文件中导入需要的样式组件,以 Button 组件导入为例:

这种方式只会包含使用到的样式,避免了不必要的压力,缩小了最终编译后 CSS 文件的大小。这里所导入的 Button 组件,能够使用类名 button 来应用到 HTML 中。

四、 milligram-postcss 示例代码

在上述的导入方式中,使用类名将 CSS 样式应用到 HTML 标签之上。

比如下面这种向导出一个简单的按钮的示例:

在这里调用的是 Button 组件,而且是整个组件,需注意的是在按钮的 class 属性中添加了 Button 的样式类名,才能使样式应用到按钮中。如果导入 Button 组件太麻烦,可以调用整个框架。

这个方式会把整个框架的样式导入到当前的样式表中,可以方便地使用 Button 的样式。

五、 milligram-postcss 技巧

  1. 手动定制 milligram-postcss 的公共样式

milligram-postcss 这个组件存在许多类,但是在项目中我们往往不能全部使用,究其原因在于页面渲染速度和样式文件的压缩问题。如果我们在使用的时候只需要某几个组件,可以自己修改 milligram-postcss 源码,去掉未使用的组件样式。

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

-- - --------------------- -----------
-- ------- ---------------- --
-- ------- ---------------- --
-- ------- ---------- --
-- ------- ---------- --
-- ------- ------------- --
-- ------- ----------- --
-- ------- ------------ --
------- -----------
------- ------------
-- -----------
  1. 使用 PostCSS 插件扩展 milligram-postcss

milligram-postcss 用 PostCSS 对 CSS 进行处理,在此过程中能够灵活使用 PostCSS 插件,比如常用的嵌套样式转换、Sass 或 Less 预处理。

安装 PostCSS Loader:

配置 Webpack:

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

此时可以直接使用已经安装的 PostCSS 插件,对 CSS 进行扩展:

现在就可以愉快地使用嵌套样式了:

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

结语:

milligram-postcss 轻量、扩展性强,学习成本很低,这种语言还是很值得学习的。在使用时候,最好根据项目需要,手动定制一下 milligram-postcss,剔除一些未使用的组件样式,能够有效避免毫无意义的 CSS 大杂烩,减小网页带宽压力。希望这篇文章提供了对于 milligram-postcss 的应用深度性的理解,并能够帮助你学习这个 CSS 框架。

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

纠错
反馈