refine
This commit is contained in:
parent
6d63ce19cf
commit
3bf66ee23b
|
@ -27,6 +27,8 @@ const messages = {
|
|||
export function getLanguage() {
|
||||
const chooseLanguage = Cookies.get('language')
|
||||
if (chooseLanguage) return chooseLanguage
|
||||
|
||||
// if has not choose language
|
||||
const language = (navigator.language || navigator.browserLanguage).toLowerCase()
|
||||
const locales = Object.keys(messages)
|
||||
for (const locale of locales) {
|
||||
|
|
|
@ -22,6 +22,7 @@ import { mapGetters } from 'vuex'
|
|||
import Logo from './Logo'
|
||||
import SidebarItem from './SidebarItem'
|
||||
import variables from '@/styles/variables.scss'
|
||||
|
||||
export default {
|
||||
components: { SidebarItem, Logo },
|
||||
computed: {
|
||||
|
|
|
@ -3,13 +3,20 @@ import Vuex from 'vuex'
|
|||
import getters from './getters'
|
||||
|
||||
Vue.use(Vuex)
|
||||
|
||||
// https://webpack.js.org/guides/dependency-management/#require-context
|
||||
const modulesFiles = require.context('./modules', false, /\.js$/)
|
||||
const modules = {}
|
||||
modulesFiles.keys().forEach(item => {
|
||||
const key = item.replace(/^\.\/(.*)\.\w+$/, '$1')
|
||||
const value = modulesFiles(item)
|
||||
modules[key] = value.default
|
||||
})
|
||||
|
||||
// you do not need `import app from './modules/app'`
|
||||
// it will auto require all vuex module from modules file
|
||||
const modules = modulesFiles.keys().reduce((acc, cur) => {
|
||||
// set './app.js' => 'app'
|
||||
const key = cur.replace(/^\.\/(.*)\.\w+$/, '$1')
|
||||
const value = modulesFiles(cur)
|
||||
acc[key] = value.default
|
||||
return acc
|
||||
}, {})
|
||||
|
||||
const store = new Vuex.Store({
|
||||
modules,
|
||||
getters
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
const state = {
|
||||
logs: []
|
||||
}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
const state = {
|
||||
visitedViews: [],
|
||||
cachedViews: []
|
||||
|
|
Loading…
Reference in New Issue