vue.config.js 1.58 KB
module.exports = {
  transpileDependencies: true,
  lintOnSave:false,
  pwa: {
    iconPaths: {
      favicon32: 'favicon.ico',
      favicon16: 'favicon.ico',
      appleTouchIcon: 'favicon.ico',
      maskIcon: 'favicon.ico',
      msTileImage: 'favicon.ico'
    }
  },
  css: {
    loaderOptions: {
      less: {
        lessOptions: {
          modifyVars: {
            'primary-color': '#695EDC', // 全局主色
            'link-color': '#1890ff', // 链接色
            'success-color': '#52c41a', // 成功色
            'warning-color': '#faad14', // 警告色
            'error-color': '#f5222d', // 错误色
            'font-size-base': '14px', // 主字号
            'heading-color': 'rgba(0, 0, 0, 0.85)', // 标题色
            'text-color': 'rgba(0, 0, 0, 0.65)', // 主文本色
            'text-color-secondary': 'rgba(0, 0, 0, 0.45)', // 次文本色
            'disabled-color': 'rgba(0, 0, 0, 0.25)', // 失效色
            'border-radius-base': '4px', // 组件/浮层圆角
            'border-color-base': '#d9d9d9',// 边框色
            'box-shadow-base': '0 2px 8px rgba(0, 0, 0, 0.15)', // 浮层阴影
            'bg-color':'#695edc'
          },
          javascriptEnabled: true,
        },
      },
    },
  },
    devServer: {
      proxy: {
          '/api': {
              target:process.env.VUE_APP_MODE,
              ws: true,//代理websocked
              changeOrigin: true,
              secure: false, //target是否为https接口
              pathRewrite: {
                  '^/api': ''  //更改请求URL
              }
          }
      }
  }
};