UNPKG

@zouxin/vue-cli-plugin-template

Version:

vue-cli 3 plugin to add @zouxin/vue-template | @zouxin/vue-typescript-template

43 lines (35 loc) 1.34 kB
import createLogger from 'vuex/dist/logger' // 当前运行环境 export const NODE_ENV = process.env.NODE_ENV || 'production' export const NODE_ENV_IS_PRODUCTION = NODE_ENV === 'production' // router 默认配置 export const ROUTER_DEFAULT_CONFIG = { mode: 'hash', // 配置路由模式 base: '/', // 应用的基路径 linkActiveClass: 'router-link-active', // 链接激活时使用的 class linkExactActiveClass: 'router-link-exact-active' // 链接被精确匹配激活时使用的 class } // vuex 默认配置 export const VUEX_DEFAULT_CONFIG = { strict: !NODE_ENV_IS_PRODUCTION, // 在开发环境进入严格模式,mutation 以外修改 state 都会抛出错误 plugins: !NODE_ENV_IS_PRODUCTION // 在开发环境生成状态快照 ? [createLogger({})] : [] } // axios 默认配置 export const AXIOS_DEFAULT_CONFIG = { timeout: 60000, headers: { 'Content-Type': 'application/json;charset=UTF-8' } } // API 默认配置 export const API_DEFAULT_CONFIG = { prefix: '/api', errorIntercept: true } // 业务相关的配置 // ... // 方便开发的配置 export const CONSOLE_REQUEST_ENABLE = !NODE_ENV_IS_PRODUCTION && false // 开启请求参数打印 export const CONSOLE_RESPONSE_ENABLE = !NODE_ENV_IS_PRODUCTION && true // 开启响应参数打印