Commit fb07ca32 authored by 郝聪敏's avatar 郝聪敏

feature: 修改vuex

parent c4392dcc
import { Vue, Component, Prop } from 'vue-property-decorator';
import { Getter } from 'vuex-class';
import Raven from 'raven-js';
import RavenVue from 'raven-js/plugins/vue';
import { release } from '@/.sentryclirc';
......@@ -18,26 +19,28 @@ if (process.env.SENTRY_ENV !== 'test' && process.env.NODE_ENV === 'production')
name: 'Layout'
})
export default class Layout extends Vue {
@Prop({ type: String, default: 'egg' }) title?: string;
@Prop({ type: String, default: 'Vue TypeScript Framework, Server Side Render' }) description?: string;
@Prop({ type: String, default: 'Vue,TypeScript,Isomorphic' }) keywords?: string;
@Getter('pageInfo') pageInfo;
isNode: boolean = EASY_ENV_IS_NODE;
// saSrc: string = `<script src="https://activitystatic.lkbang.net/sa-sdk-javascript/1.15.16/sensorsdata.min.js"></script>`;
// swiperSrc: string = `<script src="https://activitystatic.lkbang.net/swiper/4.5.1/swiper.min.js"></script>`;
// vueSrc: string = `<script src="https://activitystatic.lkbang.net/vue/2.6.11/vue.min.js"></script>`;
// vueRouterSrc: string = `<script src="https://activitystatic.lkbang.net/vue-router/3.2.0/vue-router.min.js"></script>`;
// vuexSrc: string = `<script src="https://activitystatic.lkbang.net/vuex/3.4.0/vuex.min.js"></script>`;
scriptSrc: string[] = [
// `<script src="https://activitystatic.lkbang.net/vue/2.6.11/vue.min.js"></script>`,
// `<script src="https://activitystatic.lkbang.net/vue-router/3.2.0/vue-router.min.js"></script>`,
`<script src="https://activitystatic.lkbang.net/vuex/3.4.0/vuex.min.js"></script>`,
// `<script src="https://activitystatic.lkbang.net/vuex/3.4.0/vuex.min.js"></script>`,
`<script src="https://activitystatic.lkbang.net/sa-sdk-javascript/1.15.16/sensorsdata.min.js"></script>`,
`<script src="https://activitystatic.lkbang.net/swiper/4.5.1/swiper.min.js"></script>`,
`<script src="https://cdn.bootcss.com/axios/0.19.2/axios.min.js"></script>`
];
created() {
console.log('>>EASY_ENV_IS_NODE create', EASY_ENV_IS_NODE);
get title() {
return this.pageInfo.title || '羊小咩';
}
get description() {
return this.pageInfo.description || '羊小咩';
}
get keywords() {
return this.pageInfo.keywords || '羊小咩';
}
}
\ No newline at end of file
<template>
<html v-if="isNode">
<head>
<title>{{title}}</title>
<title>{{ title }}</title>
<meta name="keywords" :content="keywords">
<meta name="description" :content="description">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
......
const protocol = EASY_ENV_IS_BROWSER ? window.location.protocol : 'http';
export default {
// apiHost: `http://localhost:7002/`,
apiHost: `http://localhost:7001/`,
// apiHost: `http://192.168.28.199:7001/`,
apiHost: 'https://quantum-blocks-vcc2.liangkebang.net/',
// apiHost: 'https://quantum-blocks-vcc2.liangkebang.net/',
shenceUrl: `${protocol}//bn.xyqb.com/sa?project=default`,
opapiHost: `https://opapi-vcc2.liangkebang.net`,
kdspHost: 'https://kdsp-api-vcc2.liangkebang.net',
......
......@@ -12,6 +12,9 @@ export default class EditorModule implements Module<EditorState, RootState> {
getters: GetterTree<EditorState, RootState> = {
pageData(state) {
return state.pageInfo.page;
},
pageInfo(state) {
return state.pageInfo;
}
};
......
......@@ -19,7 +19,7 @@
<div id="app"><!--vue-ssr-outlet--></div>
<!-- <script src="https://activitystatic.lkbang.net/vue/2.6.11/vue.min.js"></script> -->
<!-- <script src="https://activitystatic.lkbang.net/vue-router/3.2.0/vue-router.min.js"></script> -->
<script src="https://activitystatic.lkbang.net/vuex/3.4.0/vuex.min.js"></script>
<!-- <script src="https://activitystatic.lkbang.net/vuex/3.4.0/vuex.min.js"></script> -->
<script src="https://activitystatic.lkbang.net/sa-sdk-javascript/1.15.16/sensorsdata.min.js"></script>
<script src="https://activitystatic.lkbang.net/swiper/4.5.1/swiper.min.js"></script>
<script src="https://cdn.bootcss.com/axios/0.19.2/axios.min.js"></script>
......
This diff is collapsed.
......@@ -95,6 +95,13 @@ module.exports = {
test: /[\\/]node_modules[\\/]vue-router[\\/]/,
enforce: true
},
vuex: {
name: 'vuex', // 分离组件库
priority: 23,
chunks: 'all',
test: /[\\/]node_modules[\\/]vuex[\\/]/,
enforce: true
},
interactjs: {
name: 'interactjs', // 分离组件库
priority: 21,
......@@ -164,7 +171,7 @@ module.exports = {
externals: {
// 'vue': 'Vue',
// 'vue-router': 'VueRouter',
'vuex': 'Vuex',
// 'vuex': 'Vuex',
'axios': 'axios',
'sa-sdk-javascript': 'sensorsDataAnalytic201505',
'swiper': 'Swiper',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment