接入nuxt
This commit is contained in:
25
.gitignore
vendored
25
.gitignore
vendored
@@ -31,3 +31,28 @@ yarn-error.log*
|
|||||||
|
|
||||||
/src/apps/
|
/src/apps/
|
||||||
/src/config.json
|
/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
|
email=aixianling@sinoecare.com
|
||||||
always-auth=true
|
|
||||||
package-lock=false
|
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 Vue from 'vue'
|
||||||
import Vuex from 'vuex'
|
import Vuex from 'vuex'
|
||||||
import preState from 'vuex-persistedstate'
|
|
||||||
import * as modules from "dui/lib/js/modules"
|
import * as modules from "dui/lib/js/modules"
|
||||||
import xsActions from "../../project/xiushan/actions"
|
import xsActions from "../../project/xiushan/actions"
|
||||||
|
|
||||||
Vue.use(Vuex)
|
Vue.use(Vuex)
|
||||||
|
export const state = () => ({
|
||||||
export default new Vuex.Store({
|
|
||||||
state: {
|
|
||||||
apps: []
|
apps: []
|
||||||
},
|
})
|
||||||
mutations: {
|
export const mutations = {
|
||||||
addApp(state, app) {
|
addApp(state, app) {
|
||||||
state.apps.push(app)
|
state.apps.push(app)
|
||||||
},
|
},
|
||||||
cleanApps(state) {
|
cleanApps(state) {
|
||||||
state.apps = []
|
state.apps = []
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
actions: {
|
const actions = {
|
||||||
...xsActions
|
...xsActions
|
||||||
},
|
}
|
||||||
|
export default {
|
||||||
|
state,
|
||||||
|
mutations,
|
||||||
|
actions,
|
||||||
modules,
|
modules,
|
||||||
plugins: [preState()]
|
}
|
||||||
})
|
|
||||||
|
|||||||
@@ -6,9 +6,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
import {mapState} from "vuex";
|
import {mapState} from "vuex";
|
||||||
import Vue from "vue";
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "appEntry",
|
name: "appEntry",
|
||||||
|
|||||||
@@ -25,12 +25,12 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import SliderNav from "./components/sliderNav";
|
import SliderNav from "../components/sliderNav";
|
||||||
import MainContent from "./components/mainContent";
|
import MainContent from "../components/mainContent";
|
||||||
import HeaderNav from "./components/headerNav";
|
import HeaderNav from "../components/headerNav";
|
||||||
import {mapActions, mapMutations, mapState} from "vuex";
|
import {mapActions, mapMutations, mapState} from "vuex";
|
||||||
import Mock from "./components/mock";
|
import Mock from "../components/mock";
|
||||||
import AiDvWrapper from "@dui/dv/layout/AiDvWrapper/AiDvWrapper.vue";
|
import AiDvWrapper from "../../ui/dv/layout/AiDvWrapper/AiDvWrapper.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'app',
|
name: 'app',
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
"private": false,
|
"private": false,
|
||||||
"author": "kubbo",
|
"author": "kubbo",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vue-cli-service serve examples/main.js",
|
"dev": "nuxt -c examples/nuxt.config.js",
|
||||||
"build": "vue-cli-service build",
|
"build": "vue-cli-service build",
|
||||||
"dev:ai": "vue-cli-service serve examples/main.js --mode ai",
|
"dev:ai": "vue-cli-service serve examples/main.js --mode ai",
|
||||||
"dev:oms": "vue-cli-service serve examples/main.js --mode oms",
|
"dev:oms": "vue-cli-service serve examples/main.js --mode oms",
|
||||||
@@ -17,12 +17,11 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@amap/amap-jsapi-loader": "^1.0.1",
|
"@amap/amap-jsapi-loader": "^1.0.1",
|
||||||
"@dui/dv": "^1.0.0",
|
|
||||||
"@jiaminghi/data-view": "^2.10.0",
|
"@jiaminghi/data-view": "^2.10.0",
|
||||||
"@logicflow/core": "^1.2.1",
|
"@logicflow/core": "^1.2.1",
|
||||||
"bin-ace-editor": "^3.2.0",
|
"bin-ace-editor": "^3.2.0",
|
||||||
|
"crypto-js": "^4.1.1",
|
||||||
"dayjs": "^1.8.35",
|
"dayjs": "^1.8.35",
|
||||||
"dui": "^2.0.0",
|
|
||||||
"echarts-wordcloud": "^2.0.0",
|
"echarts-wordcloud": "^2.0.0",
|
||||||
"hash.js": "^1.1.7",
|
"hash.js": "^1.1.7",
|
||||||
"html2canvas": "^1.4.1",
|
"html2canvas": "^1.4.1",
|
||||||
@@ -53,6 +52,7 @@
|
|||||||
"inquirer": "^6.5.2",
|
"inquirer": "^6.5.2",
|
||||||
"mockjs": "^1.1.0",
|
"mockjs": "^1.1.0",
|
||||||
"node-ipc": "^9.2.1",
|
"node-ipc": "^9.2.1",
|
||||||
|
"nuxt": "^2.18.1",
|
||||||
"readline": "^1.3.0",
|
"readline": "^1.3.0",
|
||||||
"sass": "~1.32.6",
|
"sass": "~1.32.6",
|
||||||
"sass-loader": "^7.3.1",
|
"sass-loader": "^7.3.1",
|
||||||
|
|||||||
@@ -217,10 +217,10 @@ export default {
|
|||||||
&.AiDvWrapper1 {
|
&.AiDvWrapper1 {
|
||||||
:deep(.primary) {
|
:deep(.primary) {
|
||||||
.content {
|
.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 {
|
.item {
|
||||||
background-image: url("assets/themeTimeIcon.png");
|
background-image: url("./assets/themeTimeIcon.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ $--color-success: $successColor;
|
|||||||
$--color-warning: $warnColor;
|
$--color-warning: $warnColor;
|
||||||
$--color-danger: $errorColor;
|
$--color-danger: $errorColor;
|
||||||
$--color-info: $infoColor;
|
$--color-info: $infoColor;
|
||||||
$--font-path: '~element-ui/lib/theme-chalk/fonts';
|
$--font-path: 'element-ui/lib/theme-chalk/fonts';
|
||||||
@import "~element-ui/packages/theme-chalk/src/index";
|
@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