🚀 Update global configuration and code generator

This commit is contained in:
chuzhixin 2020-11-06 09:45:56 +08:00
parent 3c9d625d91
commit bc7c67c0b2
26 changed files with 29 additions and 43 deletions

View File

@ -3,7 +3,7 @@ const bodyParser = require('body-parser')
const chalk = require('chalk') const chalk = require('chalk')
const path = require('path') const path = require('path')
const Mock = require('mockjs') const Mock = require('mockjs')
const { baseURL } = require('../src/config/settings') const { baseURL } = require('../src/config')
const mockDir = path.join(process.cwd(), 'mock') const mockDir = path.join(process.cwd(), 'mock')
/** /**

View File

@ -1,6 +1,6 @@
import request from '@/utils/request' import request from '@/utils/request'
import { encryptedData } from '@/utils/encrypt' import { encryptedData } from '@/utils/encrypt'
import { loginRSA, tokenName } from '@/config/settings' import { loginRSA, tokenName } from '@/config'
export async function login(data) { export async function login(data) {
if (loginRSA) { if (loginRSA) {

View File

@ -75,7 +75,7 @@
</template> </template>
<script> <script>
import { baseURL, tokenName } from '@/config/settings' import { baseURL, tokenName } from '@/config'
export default { export default {
name: 'VabUpload', name: 'VabUpload',

View File

@ -1,5 +0,0 @@
/**
* @description 导出自定义配置
**/
const config = {}
module.exports = config

View File

@ -1,8 +0,0 @@
/**
* @description 导出默认配置(通用配置|主题配置|网络配置)
**/
const setting = require('./setting.config')
const theme = require('./theme.config')
const network = require('./net.config')
module.exports = { setting, theme, network }

7
src/config/index.js Normal file
View File

@ -0,0 +1,7 @@
/**
* @description 3个子配置通用配置|主题配置|网络配置导出
*/
const setting = require('./setting.config')
const theme = require('./theme.config')
const network = require('./net.config')
module.exports = Object.assign({}, setting, theme, network)

View File

@ -1,9 +1,6 @@
/** /**
* @description 3个子配置通用配置|主题配置|网络配置建议在当前目录下修改config.js修改配置会覆盖默认配置也可以直接修改默认配置 * @description 3个子配置通用配置|主题配置|网络配置
*/ */
// //
const { setting, theme, network } = require('./default') const { setting, theme, network } = require('./')
// module.exports = Object.assign({}, setting, theme, network)
const config = require('./config')
//
module.exports = Object.assign({}, setting, theme, network, config)

View File

@ -16,12 +16,7 @@
<script> <script>
import { mapActions, mapGetters } from 'vuex' import { mapActions, mapGetters } from 'vuex'
import { import { copyright, footerCopyright, keepAliveMaxNum, title } from '@/config'
copyright,
footerCopyright,
keepAliveMaxNum,
title,
} from '@/config/settings'
export default { export default {
name: 'VabAppMain', name: 'VabAppMain',

View File

@ -19,7 +19,7 @@
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { recordRoute } from '@/config/settings' import { recordRoute } from '@/config'
export default { export default {
name: 'VabAvatar', name: 'VabAvatar',

View File

@ -15,7 +15,7 @@
</template> </template>
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { logo } from '@/config/settings' import { logo } from '@/config'
export default { export default {
name: 'VabLogo', name: 'VabLogo',

View File

@ -68,7 +68,7 @@
<script> <script>
import variables from '@/styles/variables.scss' import variables from '@/styles/variables.scss'
import { mapActions, mapGetters } from 'vuex' import { mapActions, mapGetters } from 'vuex'
import { layout as defaultLayout } from '@/config/settings' import { layout as defaultLayout } from '@/config'
export default { export default {
name: 'VabThemeBar', name: 'VabThemeBar',
data() { data() {

View File

@ -53,7 +53,7 @@
<script> <script>
import { mapActions, mapGetters } from 'vuex' import { mapActions, mapGetters } from 'vuex'
import { tokenName } from '@/config/settings' import { tokenName } from '@/config'
export default { export default {
name: 'Layout', name: 'Layout',
data() { data() {

View File

@ -1,5 +1,5 @@
import { MessageBox } from 'element-ui' import { MessageBox } from 'element-ui'
import { donation } from '@/config/settings' import { donation } from '@/config'
import { dependencies, repository } from '../../package.json' import { dependencies, repository } from '../../package.json'
if (!!window.ActiveXObject || 'ActiveXObject' in window) { if (!!window.ActiveXObject || 'ActiveXObject' in window) {

View File

@ -7,7 +7,7 @@ import Vue from 'vue'
import VueRouter from 'vue-router' import VueRouter from 'vue-router'
import Layout from '@/layouts' import Layout from '@/layouts'
import EmptyLayout from '@/layouts/EmptyLayout' import EmptyLayout from '@/layouts/EmptyLayout'
import { publicPath, routerMode } from '@/config/settings' import { publicPath, routerMode } from '@/config'
Vue.use(VueRouter) Vue.use(VueRouter)
export const constantRoutes = [ export const constantRoutes = [

View File

@ -3,7 +3,7 @@
* @description 所有全局配置的状态管理如无必要请勿修改 * @description 所有全局配置的状态管理如无必要请勿修改
*/ */
import defaultSettings from '@/config/settings' import defaultSettings from '@/config'
const { tabsBar, logo, layout, header, themeBar } = defaultSettings const { tabsBar, logo, layout, header, themeBar } = defaultSettings
const theme = const theme =

View File

@ -11,7 +11,7 @@ import {
setAccessToken, setAccessToken,
} from '@/utils/accessToken' } from '@/utils/accessToken'
import { resetRouter } from '@/router' import { resetRouter } from '@/router'
import { title, tokenName } from '@/config/settings' import { title, tokenName } from '@/config'
const state = { const state = {
accessToken: getAccessToken(), accessToken: getAccessToken(),

View File

@ -1,4 +1,4 @@
import { storage, tokenTableName } from '@/config/settings' import { storage, tokenTableName } from '@/config'
/** /**
* @author chuzhixin 1204505056@qq.com 不想保留author可删除 * @author chuzhixin 1204505056@qq.com 不想保留author可删除

View File

@ -1,7 +1,7 @@
import Vue from 'vue' import Vue from 'vue'
import store from '@/store' import store from '@/store'
import { isArray, isString } from '@/utils/validate' import { isArray, isString } from '@/utils/validate'
import { errorLog } from '@/config/settings' import { errorLog } from '@/config'
const needErrorLog = errorLog const needErrorLog = errorLog
const checkNeed = () => { const checkNeed = () => {

View File

@ -1,4 +1,4 @@
import { title } from '@/config/settings' import { title } from '@/config'
/** /**
* @author chuzhixin 1204505056@qq.com 不想保留author可删除 * @author chuzhixin 1204505056@qq.com 不想保留author可删除

View File

@ -10,7 +10,7 @@ import {
successCode, successCode,
tokenName, tokenName,
loginInterception, loginInterception,
} from '@/config/settings' } from '@/config'
import store from '@/store' import store from '@/store'
import qs from 'qs' import qs from 'qs'
import router from '@/router' import router from '@/router'

View File

@ -1,4 +1,4 @@
import { loadingText, messageDuration, title } from '@/config/settings' import { loadingText, messageDuration, title } from '@/config'
import * as lodash from 'lodash' import * as lodash from 'lodash'
import { Loading, Message, MessageBox, Notification } from 'element-ui' import { Loading, Message, MessageBox, Notification } from 'element-ui'
import store from '@/store' import store from '@/store'

View File

@ -115,7 +115,7 @@
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { tokenTableName } from '@/config/settings' import { tokenTableName } from '@/config'
import { getRouterList } from '@/api/router' import { getRouterList } from '@/api/router'
export default { export default {

View File

@ -16,7 +16,7 @@ const {
providePlugin, providePlugin,
build7z, build7z,
donation, donation,
} = require('./src/config/settings') } = require('./src/config')
const { webpackBarName, webpackBanner, donationConsole } = require('zx-layouts') const { webpackBarName, webpackBanner, donationConsole } = require('zx-layouts')
if (donation) donationConsole() if (donation) donationConsole()