当前位置: 首页 > article >正文

webpack配置全局scss

webpack配置全局scss

效果:a.vue使用index.scss中定义的$mainWidth就无需 @import "xxxxxxx/index.scss"文件

src/assets/styles/index.scss

$mainWidth: 1280px;
$red: red

src/views/a.vue

.aaa {
  color: $red;
}

vue.config.js

module.exports = {
  configureWebpack: {
    resolve: {
      alias: {
        '@': resolve('src'),
        component: path.resolve(__dirname, './src/components'),
        outDic: path.resolve(__dirname, './'),
      } // 路径别名
    },
  },
    css: {
      loaderOptions: {
          sass: {
              prependData: `@import "./src/assets/styles/index.scss";`  // todo 文件路径替换成自己的 
          }
      } // 全局样式文件
    }
}
node v14.21.3
webpack 5.24.2
webpack-cli 4.5.0
@vue/cli 4.5.12

"node-sass": "^4.14.1",
"sass-loader": "^8.0.0",


http://www.kler.cn/a/137031.html

相关文章:

  • 设置中 wifi密码框被输入键盘遮挡的处理
  • .NET Core 中使用 C# 获取Windows 和 Linux 环境兼容路径合并
  • vulnhub靶场【WhowWantsToBeKing】之1
  • 微信小程序UI自动化测试实践 !
  • ChatGPT之父:奥尔特曼
  • Docker Compose 安装 Harbor
  • Java运行时数据区和常用指令
  • 什么是轻量应用服务器?腾讯云轻量服务器可以干什么?
  • openlayer绘制过程添加提示文字
  • 利用ssh端口转发
  • VsCode连接远程Linux编译环境的便捷处理
  • ​软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】​
  • 深度了解LinkedBlockingQueue底层实现原理
  • SpringSecurity+JWT权限认证
  • 2023年中国聚氨酯树脂涂料需求量、市场规模及行业趋势分析[图]
  • Goby 漏洞发布|大华智慧园区综合管理平台 poi 文件上传漏洞
  • JMM并发三大特性
  • 7-tcp 三次握手和四次挥手、osi七层协议,哪七层,每层有哪些?tcp和udp的区别?udp用在哪里了?
  • 在Spring Boot中使用Thymeleaf开发Web页面
  • 数据库管理-第117期 拿下19c OCM(202301121)
  • Go语言中获取协程ID
  • Golang抓包:实现网络数据包捕获与分析
  • 后端接口测试,令牌校验住,获取tocken 接口的方式
  • centos更换yum源
  • uni-app(1)pages. json和tabBar
  • 如果文件已经存在与git本地库中,配置gitignore能否将其从git库中删除