vue.config.js 887 B

12345678910111213141516171819202122232425262728
  1. const { defineConfig } = require('@vue/cli-service')
  2. const path = require('path')
  3. const themePath = path.resolve(__dirname,'./src/styles/theme.less')
  4. module.exports = defineConfig({
  5. transpileDependencies: true,
  6. css: {
  7. loaderOptions: {
  8. less: {
  9. // 若 less-loader 版本小于 6.0,请移除 lessOptions 这一级,直接配置选项。
  10. lessOptions: {
  11. modifyVars: {
  12. // 直接覆盖变量
  13. 'text-color': '#111',
  14. 'border-color': '#eee',
  15. // red:'#E9206D',
  16. // orange:'#ffee00',
  17. // 或者可以通过 less 文件覆盖(文件路径为绝对路径)
  18. // hack: `true; @import "your-less-file-path.less";`,
  19. hack: `true; @import "${themePath}";`, //由于使用了着重号,所以可以采用ES6的写法
  20. },
  21. },
  22. },
  23. },
  24. },
  25. })