npm 包 stylus-resources-loader 使用教程

阅读时长 3 分钟读完

简介

stylus-resources-loader 是一个 webpack loader,用于将公共 stylus 变量、mixin、函数等资源打包到 webpack 构建后的项目中,避免重复代码,提高项目效率。本篇文章将介绍如何使用 stylus-resources-loader 。

安装

npm install --save-dev stylus-resources-loader

配置

在 webpack 配置文件中引入 stylus-resources-loader ,并在 stylus-loader 后使用。

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

其中,resources 为需要打包的资源路径,可以是一个字符串或一个数组,例如:'./path/to/resources.styl'['./path/to/reset.styl', './path/to/var.styl']

详细说明

stylus-resources-loader 将打包配置资源到样式中,实现了全局共享变量、函数等的目的。可以将 css reset、主题、文字大小、颜色等样式资源进行配置,方便在整个项目中复用,同时也让样式文件更加简洁的定义。

在 stylus 代码中,你可以使用 @import 来导入资源。

在 webpack 做了处理之后,这段代码会被打包成这样。

这样,你就无需在每个样式文件中都引入这些资源,提高了开发效率,同时代码量也减少了。

当我们需要修改某个公共资源时,只需要在资源文件中修改即可,无需搜寻每个样式文件,修改了对应变量的值,同时又避免了犯错的风险。

总结

使用 stylus-resources-loader ,我们可以方便的在整个项目中共享样式资源。并且,简化了样式文件的定义,提高了开发效率,并减少了代码量。

希望本文对你有所帮助。

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

纠错
反馈