Vue3_(1)——Vite独立使用一个less文件存储全局less变量

Vue3采用Vite构建了,如何在项目中使用独立的一个less变量文件存储全局less变量呢?

1)引入less和less-load 

npm i less less-load --save

2)修改vite.config.js

其中重要的代码片段:

导入的内容

 

 @的配置

 

 css的配置

 

  配置源码

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

// https://vitejs.dev/config/
export default defineConfig({
  server: {
    open: true,
  },
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname,"src"),
    }
  },
  css:{
    preprocessorOptions:{
      less:{
        charset:false,
        additionalData:`@import "${path.resolve(__dirname,'src/assets/styles/*******.less')}";`
      }
    }
  }
})
特别说明:搜索到的另外一些办法对我都没成功,建议尝试的时候直接拷贝上文源码修改各自的真实配置。下面配置在我的环境下失败,仅供参考(不做优劣之分,只是说明一下不适合我的项目)。
posted @ 2022-11-30 15:28  若雪白衣  阅读(1312)  评论(0编辑  收藏  举报