Przeglądaj źródła

feat: chagne qiankun sub-app config

zhangyuhan 3 lat temu
rodzic
commit
3824d807cf
7 zmienionych plików z 10 dodań i 22 usunięć
  1. 0 6
      .env.alone
  2. 1 1
      .env.development
  3. 0 5
      .env.qiankun
  4. 2 4
      package.json
  5. 2 1
      src/main.js
  6. 1 1
      src/router/router.js
  7. 4 4
      yarn.lock

+ 0 - 6
.env.alone

@@ -1,6 +0,0 @@
-NODE_ENV=development
-VUE_APP_BASE_API='/bigmember'
-VUE_APP_BASE_URL='/'
-VUE_APP_MOCK=false
-VUE_APP_ALONE=true
-VUE_APP_BASE_PUBLIC='/'

+ 1 - 1
.env.development

@@ -2,4 +2,4 @@ NODE_ENV=development
 VUE_APP_BASE_API='/bigmember'
 VUE_APP_BASE_URL='/swordfish/page_big_pc'
 VUE_APP_MOCK=false
-VUE_APP_BASE_PUBLIC='http://localhost:8080/'
+VUE_APP_BASE_PUBLIC='/'

+ 0 - 5
.env.qiankun

@@ -1,5 +0,0 @@
-NODE_ENV=qiankun
-VUE_APP_BASE_API='http://localhost:8081/bigmember'
-VUE_APP_BASE_URL='/'
-VUE_APP_MOCK=false
-VUE_APP_BASE_PUBLIC='http://localhost:8081/'

+ 2 - 4
package.json

@@ -3,9 +3,7 @@
   "version": "0.1.0",
   "private": true,
   "scripts": {
-    "serve": "vue-cli-service serve --port 8080",
-    "serve:alone": "vue-cli-service serve --mode alone",
-    "serve:qiankun": "vue-cli-service serve --mode qiankun",
+    "serve": "vue-cli-service serve --port 8081",
     "build": "vue-cli-service build --mode production",
     "build:linux": "rm -rf node_module/.cache && vue-cli-service build",
     "build:test": "vue-cli-service build --mode test",
@@ -28,7 +26,7 @@
     "vuex": "^3.6.2"
   },
   "devDependencies": {
-    "@jianyu/easy-inject-qiankun": "^0.1.1",
+    "@jianyu/easy-inject-qiankun": "^0.1.7",
     "@vue/cli-plugin-babel": "^4.1.0",
     "@vue/cli-plugin-eslint": "~4.5.0",
     "@vue/cli-plugin-router": "^4.1.0",

+ 2 - 1
src/main.js

@@ -1,3 +1,4 @@
+import '@jianyu/easy-inject-qiankun/src/pre-mount'
 import Vue from 'vue'
 import App from './App.vue'
 import store from './store/'
@@ -26,4 +27,4 @@ export const { bootstrap, mount, unmount } = easySubAppRegister({
   store,
   App,
   el: '#app'
-}) || {}
+})

+ 1 - 1
src/router/router.js

@@ -10,7 +10,7 @@ if (process.env.NODE_ENV !== 'production') {
 
 const router = new VueRouter({
   mode: 'history',
-  base: window.__RouterBase || process.env.VUE_APP_BASE_URL,
+  base: window.__POWERED_BY_QIANKUN__ ? window.__QIANKUN_ROUTER_BASE : process.env.VUE_APP_BASE_URL,
   routes: [
     ...routers,
     ...workspace,

+ 4 - 4
yarn.lock

@@ -917,10 +917,10 @@
     cssnano-preset-default "^4.0.0"
     postcss "^7.0.0"
 
-"@jianyu/easy-inject-qiankun@^0.1.1":
-  version "0.1.4"
-  resolved "http://192.168.3.207:4873/@jianyu%2feasy-inject-qiankun/-/easy-inject-qiankun-0.1.4.tgz#da9f215b4821c43a834f8d8ee5e97b870f748b83"
-  integrity sha512-YFPNQnrl9FQ9AJBQ7d/tsTobr5i34BI04jQ4AZ2M/lIjDspj8nSgcC8CSUQ1VVNBCicpSxHv/oAuDveCJXagvg==
+"@jianyu/easy-inject-qiankun@^0.1.7":
+  version "0.1.7"
+  resolved "http://192.168.3.207:4873/@jianyu%2feasy-inject-qiankun/-/easy-inject-qiankun-0.1.7.tgz#f01910cd84cd386c73b841cbb7a6a578353ea3ed"
+  integrity sha512-fZH2KA0YfLkI6CBTvQ2Dn9RFnzA2gfzUl1VrPvf1HqCJrBBDaJx6TXwEFfOMLTXnzKh20AGBZiEDMJlvPUpMLA==
 
 "@mrmlnc/readdir-enhanced@^2.2.1":
   version "2.2.1"