在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019-08-12 10:14
609 查看
在vue-cli 3中, 给stylus、sass样式传入共享的全局变量
在开发中有时,我们定义了大量的基础样式变量,例如:
大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦。全局引入是个不错的方法,于是,在main.js 中引入variable.styl文件,但是你会发现,并不起作用。
在查阅了vue cli官方文档后发现,有官方支持的方法。
1、给sass样式传入共享的全局变量
有的时候你想要向 webpack 的预处理器 loader 传递选项。你可以使用 vue.config.js
中的 css.loaderOptions
选项。比如你可以这样向所有 Sass 样式传入共享的全局变量:
// vue.config.js module.exports = { css: { loaderOptions: { // 给 sass-loader 传递选项 sass: { // @/ 是 src/ 的别名 // 所以这里假设你有 `src/variables.scss` 这个文件 data: `@import "~@/variables.scss";` } } } }
2、给stylus样式传入共享的全局变量
// vue.config.js 文件 module.exports = { css: { loaderOptions: { // 给 stylus-loader 传递选项 stylus: { import: '~@/common/stylus/color.styl' } } } }
总结
以上所述是小编给大家介绍的在vue-cli 3中给stylus、sass样式传入共享的全局变量,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:
相关文章推荐
- vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量
- vue-cli3.0 给每个.vue文件的css stylus设置全局变量
- vue实现引用less,sass全局变量
- vue-cli全局变量
- Vue-cli开发笔记二----------接口调用、配置全局变量
- vue 2.0+webpack 2.0 配置 sass-resources-loader 全局变量
- Vue2.0设置全局样式(less/sass和css)
- vue如何引入sass全局变量
- vue-cli构建的项目中图片路径以变量形式传入时显示解决办法
- vue引入sass全局变量
- Vue引入sass并配置全局变量的方法
- Vue2.0设置全局样式(less/sass和css)
- 详解vue项目中如何引入全局sass/less变量、function、mixin
- vue-cli构建的项目中图片路径以变量形式传入时显示解决办法
- vue2中使用sass并配置全局的sass样式变量的方法
- Vue中SASS如何全局使用变量,mixin,或者function
- VUE-cli全局变量,路由跳转引起计算属性函数的执行
- Vue-cli开发笔记二----------接口调用、配置全局变量
- 多线程学习之一:线程对共享全局变量的访问
- MUI:全局变量、常量、共享数据、跨webview传参的综述