接入nuxt
This commit is contained in:
25
.gitignore
vendored
25
.gitignore
vendored
@@ -31,3 +31,28 @@ yarn-error.log*
|
||||
|
||||
/src/apps/
|
||||
/src/config.json
|
||||
/.nuxt/components/nuxt.js
|
||||
/.nuxt/components/nuxt-build-indicator.vue
|
||||
/.nuxt/components/nuxt-child.js
|
||||
/.nuxt/components/nuxt-error.vue
|
||||
/.nuxt/components/nuxt-link.client.js
|
||||
/.nuxt/components/nuxt-link.server.js
|
||||
/.nuxt/components/nuxt-loading.vue
|
||||
/.nuxt/layouts/default.vue
|
||||
/.nuxt/mixins/fetch.client.js
|
||||
/.nuxt/mixins/fetch.server.js
|
||||
/.nuxt/views/app.template.html
|
||||
/.nuxt/views/error.html
|
||||
/.nuxt/App.js
|
||||
/.nuxt/client.js
|
||||
/.nuxt/empty.js
|
||||
/.nuxt/index.js
|
||||
/.nuxt/jsonp.js
|
||||
/.nuxt/loading.html
|
||||
/.nuxt/middleware.js
|
||||
/.nuxt/router.js
|
||||
/.nuxt/router.scrollBehavior.js
|
||||
/.nuxt/routes.json
|
||||
/.nuxt/server.js
|
||||
/.nuxt/store.js
|
||||
/.nuxt/utils.js
|
||||
|
||||
3
.npmrc
3
.npmrc
@@ -1,5 +1,2 @@
|
||||
registry=http://192.168.1.87:4873/
|
||||
email=aixianling@sinoecare.com
|
||||
always-auth=true
|
||||
package-lock=false
|
||||
//192.168.1.87:4873/:_auth="YWRtaW46YWRtaW4xMjM="
|
||||
|
||||
17
examples/nuxt.config.js
Normal file
17
examples/nuxt.config.js
Normal 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
|
||||
}
|
||||
}
|
||||
@@ -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,
|
||||
}
|
||||
|
||||
@@ -6,9 +6,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import {mapState} from "vuex";
|
||||
import Vue from "vue";
|
||||
|
||||
export default {
|
||||
name: "appEntry",
|
||||
|
||||
@@ -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',
|
||||
@@ -4,7 +4,7 @@
|
||||
"private": false,
|
||||
"author": "kubbo",
|
||||
"scripts": {
|
||||
"dev": "vue-cli-service serve examples/main.js",
|
||||
"dev": "nuxt -c examples/nuxt.config.js",
|
||||
"build": "vue-cli-service build",
|
||||
"dev:ai": "vue-cli-service serve examples/main.js --mode ai",
|
||||
"dev:oms": "vue-cli-service serve examples/main.js --mode oms",
|
||||
@@ -17,12 +17,11 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@amap/amap-jsapi-loader": "^1.0.1",
|
||||
"@dui/dv": "^1.0.0",
|
||||
"@jiaminghi/data-view": "^2.10.0",
|
||||
"@logicflow/core": "^1.2.1",
|
||||
"bin-ace-editor": "^3.2.0",
|
||||
"crypto-js": "^4.1.1",
|
||||
"dayjs": "^1.8.35",
|
||||
"dui": "^2.0.0",
|
||||
"echarts-wordcloud": "^2.0.0",
|
||||
"hash.js": "^1.1.7",
|
||||
"html2canvas": "^1.4.1",
|
||||
@@ -53,6 +52,7 @@
|
||||
"inquirer": "^6.5.2",
|
||||
"mockjs": "^1.1.0",
|
||||
"node-ipc": "^9.2.1",
|
||||
"nuxt": "^2.18.1",
|
||||
"readline": "^1.3.0",
|
||||
"sass": "~1.32.6",
|
||||
"sass-loader": "^7.3.1",
|
||||
|
||||
@@ -217,10 +217,10 @@ export default {
|
||||
&.AiDvWrapper1 {
|
||||
:deep(.primary) {
|
||||
.content {
|
||||
background-image: url("assets/headerThemePrimaryBG_lb.png"), url("assets/headerThemePrimaryBG_rb.png");
|
||||
background-image: url("./assets/headerThemePrimaryBG_lb.png"), url("./assets/headerThemePrimaryBG_rb.png");
|
||||
|
||||
.item {
|
||||
background-image: url("assets/themeTimeIcon.png");
|
||||
background-image: url("./assets/themeTimeIcon.png");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@ $--color-success: $successColor;
|
||||
$--color-warning: $warnColor;
|
||||
$--color-danger: $errorColor;
|
||||
$--color-info: $infoColor;
|
||||
$--font-path: '~element-ui/lib/theme-chalk/fonts';
|
||||
@import "~element-ui/packages/theme-chalk/src/index";
|
||||
$--font-path: 'element-ui/lib/theme-chalk/fonts';
|
||||
@import "element-ui/packages/theme-chalk/src/index";
|
||||
|
||||
/**
|
||||
常用内外边距样式
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
{
|
||||
"name": "dui",
|
||||
"version": "2.0.0",
|
||||
"author": "kubbo",
|
||||
"scripts": {
|
||||
"lib": "npm unpublish --force&&npm publish"
|
||||
},
|
||||
"files": [
|
||||
"lib",
|
||||
"packages"
|
||||
],
|
||||
"main": "packages/index.js",
|
||||
"dependencies": {
|
||||
"@amap/amap-jsapi-loader": "^1.0.1",
|
||||
"@ckeditor/ckeditor5-vue2": "^3.0.1",
|
||||
"@jiaminghi/data-view": "^2.10.0",
|
||||
"crypto-js": "^4.1.1",
|
||||
"dayjs": "^1.8.35",
|
||||
"html2canvas": "^1.4.1",
|
||||
"jspdf": "^2.5.1",
|
||||
"vue-cropper": "^0.5.5",
|
||||
"vue-qr": "^2.2.1",
|
||||
"vuedraggable": "^2.24.3",
|
||||
"element-ui": "^2.13.2",
|
||||
"vue": "^2.6.11"
|
||||
},
|
||||
"web-types": "docs/web-types.json",
|
||||
"vetur": {
|
||||
"tags": "docs/tags.json",
|
||||
"attributes": "docs/attributes.json"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user