首页 > 其他分享 >vite中导入全局样式变量(less、sass)

vite中导入全局样式变量(less、sass)

时间:2023-08-14 15:34:57浏览次数:29  
标签:sass vars less preprocessorOptions path import vite

1、先新建vars.less文件,定义基础样式变量
2、在vite.config.ts 下添加配置

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from "path";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname,'src')
    },
  },
  css: {
    preprocessorOptions: {
      less: {
        additionalData: '@import "@/assets/styles/vars.less";', // 引入多个文件以;分割
      }
    }
  },
  // 配置代理
  server: {
    proxy: {
      '/api': {
        target: '',
        changeOrigin:true
      }
    }
  }
})

引入sass,修改preprocessorOptions代码如下即可

 css: {
      preprocessorOptions: {
        scss: {
          additionalData: '@use "@/assets/styles/vars.scss" as *;'
        }
      }
    },

 

标签:sass,vars,less,preprocessorOptions,path,import,vite
From: https://www.cnblogs.com/hyt09/p/17628778.html

相关文章

  • 如何基于 ACK Serverless 快速部署 AI 推理服务
    作者:元毅随着AI浪潮的到来,各种AI应用层出不穷,众所周知AI应用对GPU资源强烈依赖,但GPU很昂贵,如何降低GPU资源使用成本成为用户首要问题。而AI与Serverless技术结合,完全可以达到按需使用资源,降低资源成本的目的。那么在云原生场景下,是否有这样开箱即用、标准、开放的......
  • 如何基于 ACK Serverless 快速部署 AI 推理服务
    作者:元毅随着AI浪潮的到来,各种AI应用层出不穷,众所周知AI应用对GPU资源强烈依赖,但GPU很昂贵,如何降低GPU资源使用成本成为用户首要问题。而AI与Serverless技术结合,完全可以达到按需使用资源,降低资源成本的目的。那么在云原生场景下,是否有这样开箱即用、标准、开放......
  • vite 找不到依赖模块:[plugin:vite:dep-pre-bundle]
    问题描述:运行项目时,出现[plugin:vite:dep-pre-bundle]错误。这种问题一般为依赖的包未正常配置相关字段,导致vite无法找到包的入口。遇到这种模块内、找不到引用模块的,都可以用路径别名来解决解决办法://vite.config.jsalias:[{find:'fs',replacement:'node_modules/......
  • Linux中 more/less快捷键
    空格翻页全屏导航ctrl+F-向前移动一屏ctrl+B-向后移动一屏ctrl+D-向前移动半屏ctrl+U-向后移动半屏单行导航j-向前移动一行k-向后移动一行其它导航G-移动到最后一行g-移动到第一行q/ZZ-退出less命令......
  • Auto-registering all your components in Vue 3 with Vite
    Auto-registeringallyourcomponentsinVue3withVite#vue#vitejs#componentsWhyauto-registercomponents?I'mactuallyabigfanofmanuallyimportingcomponentsinVueapplications.Itmakesitveryclearwhereeverycomponentcomesfrom,does......
  • vite无法使用require的替代方案
    vite无法使用require的替代方案lowMan2022-01-1823:056631 webpack javascript复制代码constmodulesFiles=require.context('./modules',true,/.js$/)vite arduino复制代码constmodulesFiles=import.meta.globEager("./modules/*.js")......
  • vu3+vite项目单独添加ESLint
    安装完依赖后,项目的根目录下会自动生成.eslintrc.cjs文件如下:module.exports={"env":{"browser":true,"es2021":true},"extends":["standard-with-typescript","plugin:vue......
  • seamless-Immutable API(中文文档)
    seamless-Immutableseamless-Immutable是一套轻量级的持久化数据结构库,seamless-immutable并没有实现完整的PersistentDataStructure而是使用Object.defineProperty(因此只能在IE9及以上使用)扩展了JavaScript的Array和Object对象来实现,只支持Array和Object两种......
  • uniapp Vue2升级Vue3使用Vite分包
    uniappVue2使用webpack打包配置根目录下创建vue.config.js文件constpath=require('path')constCopyWebpackPlugin=require('copy-webpack-plugin')//最新版本copy-webpack-plugin插件暂不兼容,推荐v5.0.0letfilePath=''letTimestamp=''//......
  • vue3+vite+view-ui-plus 实现按需引用
    现有项目使用的是vue3+vite+view-ui-plus由于公司要求秒开速度对h5页面进行优化,首先想到的是把组件的引用从全量引用打包改成按需引用;下面是改之前的 view-ui-plus引用配置,简单粗暴直接在main.ts中引用  importViewUIPlusfrom'view-ui-plus'import'view-ui-plus/d......