接入nuxt

This commit is contained in:
aixianling
2024-09-30 18:02:54 +08:00
parent 2f93572701
commit 45017af56d
10 changed files with 73 additions and 68 deletions

17
examples/nuxt.config.js Normal file
View File

@@ -0,0 +1,17 @@
import {resolve} from 'path'
export default {
css: ['ui/lib/styles/common.scss'],
dev: process.env.NODE_ENV !== 'production',
alias: {
'style': resolve(__dirname, './assets/style'),
'dui': resolve(__dirname, '../ui')
},
srcDir: "examples",
dir: {
pages: 'views',
},
build: {
postcss: null
}
}

View File

@@ -1,26 +1,26 @@
import Vue from 'vue'
import Vuex from 'vuex'
import preState from 'vuex-persistedstate'
import * as modules from "dui/lib/js/modules"
import xsActions from "../../project/xiushan/actions"
Vue.use(Vuex)
export default new Vuex.Store({
state: {
apps: []
},
mutations: {
addApp(state, app) {
state.apps.push(app)
},
cleanApps(state) {
state.apps = []
},
},
actions: {
...xsActions
},
modules,
plugins: [preState()]
export const state = () => ({
apps: []
})
export const mutations = {
addApp(state, app) {
state.apps.push(app)
},
cleanApps(state) {
state.apps = []
}
}
const actions = {
...xsActions
}
export default {
state,
mutations,
actions,
modules,
}

View File

@@ -6,9 +6,7 @@
</template>
<script>
import {mapState} from "vuex";
import Vue from "vue";
export default {
name: "appEntry",

View File

@@ -25,12 +25,12 @@
</template>
<script>
import SliderNav from "./components/sliderNav";
import MainContent from "./components/mainContent";
import HeaderNav from "./components/headerNav";
import SliderNav from "../components/sliderNav";
import MainContent from "../components/mainContent";
import HeaderNav from "../components/headerNav";
import {mapActions, mapMutations, mapState} from "vuex";
import Mock from "./components/mock";
import AiDvWrapper from "@dui/dv/layout/AiDvWrapper/AiDvWrapper.vue";
import Mock from "../components/mock";
import AiDvWrapper from "../../ui/dv/layout/AiDvWrapper/AiDvWrapper.vue";
export default {
name: 'app',