首先创建一个全局变量文件global.scss
//菜单栏背景色$menu-theme-color: red;
编辑vue.config.js
module.exports = {// 设置全局样式调用css: {loaderOptions: {sass: {// 根据自己样式文件的位置调整data: `@import "@/styles/global.scss";`//V8-prependData: `@import "@/styles/global.scss";`//V8additionalData: `@import "@/styles/global.scss";`//V10+}}}};复制代码
注意:在编辑vue.config.js时候,由于sass-loader版本的不同,在上述代码中loaderOptions的additionalData键名也不同!!!
现在就可以在任意地方使用global.scss
中定义的变量了
<template><div class="box"></div></template><script>export default {data() {return {};}};</script><style lang="scss">.box {background-color: $theme-color;}</style>
感谢阅读,欢迎订阅!更多精彩等你一起讨论............