Selaa lähdekoodia

把版本号、publicPPath提取到公共config文件中

任一存 3 vuotta sitten
vanhempi
commit
55c14040f2
4 muutettua tiedostoa jossa 27 lisäystä ja 16 poistoa
  1. 17 0
      web/src/config.js
  2. 6 3
      web/src/main.js
  3. 2 1
      web/src/views/accessibility.vue
  4. 2 12
      web/vue.config.js

+ 17 - 0
web/src/config.js

@@ -0,0 +1,17 @@
+let publicPath = '/'
+switch (process.env.NODE_ENV) {
+  case 'development':
+    break;
+  case 'production':
+    publicPath = '/shouBo/'
+    break;
+  default:
+    break;
+}
+
+const version = 'v05191005'
+
+module.exports = {
+  publicPath,
+  version,
+}

+ 6 - 3
web/src/main.js

@@ -3,6 +3,8 @@ import App from './App.vue'
 import router from './router'
 import ElementUI from 'element-ui';
 import 'element-ui/lib/theme-chalk/index.css';
+const config = require('./config.js')
+
 //引入初始化样式
 import './assets/css/base.css'
 Vue.use(ElementUI);
@@ -15,9 +17,10 @@ Vue.prototype.$homePageUrl = location.origin + location.pathname
 Vue.prototype.$eventBus = new Vue({})
 
 Vue.config.productionTip = false
+
+console.log(config.version);
+
 new Vue({
   router,
   render: h => h(App)
-}).$mount('#app')
-
-
+}).$mount('#app')

+ 2 - 1
web/src/views/accessibility.vue

@@ -399,6 +399,7 @@ import utils from "/src/utils.js"
 import bigCursor from '/src/assets/images/accessibility/big-cursor.cur'
 import "/src/assets/css/ariaGlobalStyle.less"
 import assetUrls from '/src/assets/images/accessibility/index.js'
+const config = require('/src/config.js')
 
 const speechRateFactors = [
   0.75,
@@ -938,7 +939,7 @@ export default {
       this.ariaSettings.isMagnifying = !this.ariaSettings.isMagnifying
     },
     onClickHelp() {
-      window.open('./help.html')
+      window.open(config.publicPath + 'help.html')
     },
     onClickElderlyServicesAreaEntry() {
       this.ariaSettings.menuMode = 'old'

+ 2 - 12
web/vue.config.js

@@ -1,22 +1,12 @@
 const webpack = require('webpack')
-
-let publicPath = '/'
-switch (process.env.NODE_ENV) {
-  case 'development':
-    break;
-  case 'production':
-    publicPath = '/shouBo/'
-    break;
-  default:
-    break;
-}
+const config = require('./src/config.js')
 
 module.exports = {
   pages: {
     main: 'src/main.js',
     help: 'src/help.js',
   },
-  publicPath,
+  publicPath: config.publicPath,
   configureWebpack: {
     module: {
       rules: [