在vue cli 3生成的项目中设置less ,sass, stylus的全局变量

摘要:
例如,从官方文档中,我们知道样式资源加载器可以用于设置自动导入,以导入每个手写笔文件中所需的文件。您还可以将其设置为在每个sass或更少的文件中导入,但这是一个处理自动导入的新规则。还有别的办法吗?

如题:

其实看官方文档我们知道可以使用style-resources-loader这个loader来设置自动化导入

在每一个关于stylus的文件中导入想要的导入的文件,你也可以设置为在每一个sass或者less文件中导入

但是这是新增了一条规则,来处理自动化导入。

有没有其他方式呢?那就是向预处理器传递选项

当然,我们还可以设置vue.config.js配置来达到全局引用效果

一、在sass中,

查阅官方文档 

 二、在less中

通过查看less的文档,我们知道有 

Global Variables 这个选项

所以:

// vue.config.js
module.exports = {
  css: {
    loaderOptions: {
      less: {
        globalVars: {
          color: '#ccc'
        }
      }
    }
  }
}

三、在stylus中

// vue.config.js
var path = require('path')
module.exports = {
  css: {
    loaderOptions: {
      stylus: {
        import: path.resolve(__dirname, './src/styles/global.styl')
      },
    }
  }
}

设置完之后我们可以通过

vue inspect --rule stylus

命令来审查对应的loader规则

免责声明:文章转载自《在vue cli 3生成的项目中设置less ,sass, stylus的全局变量》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用C/C++ 实现ShellCode编写与提取程序 打jar包 失败下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue3.x 中获取dom元素

vue3.x的语法虽然和vue2 比没法发生什么变化,但是在写法上发生了很大的变化 在vue2中我们可以通过this$refs.['XX'] 获取dom 元素,但是在vue3.x中已经舍弃了refs,下面就是vue3中获取dom 元素 1.为节点添加一个 ref 名称2.创建 ref 响应式常量并且与 DOM 节点名称一致 ,且值为 null3.在 mou...

初学vue出现空格警告的原因及其解决办法

初学vue自己新建一个vue项目来做学习demo。不过在编写代码时一直出现空格不规范的警告。严重影响初学者的热情。错误如下图所示。(这样的错误很多,但大概翻译成中文的意思都是说空格使用不规范。) 这是因为你使用 ESLint,用来规范代码风格的。你的 Webpack 配置中大概是使用了 eslint-loader。在多人协作或大项目中推荐使用,不想要就在 ...

vue大文件上传解决方案支持分片断点上传

一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结构与本地相同。 支持大文件批量上传(20G)和下载,同时需...

vue 文件中的注释

在每个代码块内,注释的时候,需要使用各自语言的注释语法去注释(HTML、CSS、JavaScript、Jade 等)。在文件最顶部注释的时候用HTML的注释语法:<!— 在这里写注释的内容 --> 。 html 注释: <!-- 注释,单行或多行 --> pug(html) 注释:https://pugjs.org/zh-cn...

vue基于element-ui制作的成绩管理系统(-)设计思路

上面两章已经将安装 vue 和elementui以及路由和http请求介绍过了,那么现在就是来做新项目。 1、首先我要告诉大家,我做的是什么,我做的是一个学生成绩管理系统。那么既然是学生成绩管理系统,必定有教师的存在,那么有了教师的存在,是不是还是需要一个更高级的人来管理我们的教师和学生,这个人被称作管理员。 2.既然明确了角色,那么就要开始设计功能模块,...

Vue中引入TradingView制作K线图

**前言: 本文使用的是1.10版本 , 可通过TradingView.version()查看当前版本. 附上开发文档地址:https://zlq4863947.gitbooks.i...** 一、修改datafeed.js为export导出,并在vue文件引入TradingView内部代码charting_library.min.js和datafeed....