Sfoglia il codice sorgente

多环境打包修改

yunxing 4 anni fa
parent
commit
01b9a74788
8 ha cambiato i file con 26 aggiunte e 21 eliminazioni
  1. 2 0
      .env.alyTest
  2. 8 3
      README.md
  3. 3 1
      package.json
  4. 2 3
      src/App.vue
  5. 5 5
      src/main.ts
  6. 3 6
      src/views/overview/index.vue
  7. 1 1
      version.js
  8. 2 2
      vue.config.js

+ 2 - 0
.env.alyTest

@@ -0,0 +1,2 @@
+NODE_ENV=production
+VUE_APP_RealEnv=alyTest

+ 8 - 3
README.md

@@ -17,8 +17,9 @@ yarn serve 或 npm run serve
 ``` shell
 
 1. yarn build_aly  或 npm run build_aly     # 阿里云环境
-2. yarn build_test 或 npm run build_test    # 测试环境
-3. yarn build_prod 或 npm run build_prod    # 生产环境
+2. yarn build_alyTest 或 npm run build_alyTest    # 阿里云环境,可在PC端查看的项目
+3. yarn build_test 或 npm run build_test    # 测试环境
+4. yarn build_prod 或 npm run build_prod    # 生产环境
 
 ```
 
@@ -54,7 +55,11 @@ npm run publish # 只能发布到阿里云环境(需要外网支持)
   
 
 ``` shell
-  npm run build_test
+  npm run build_alyTest
+```
+
+``` shell
+ npm run version 
 ```
 
 发布

+ 3 - 1
package.json

@@ -12,9 +12,11 @@
   "scripts": {
     "serve": "vue-cli-service serve",
     "build_aly": "vue-cli-service build --mode aly",
+    "build_alyTest": "vue-cli-service build --mode alyTest",
     "build_test": "vue-cli-service build --mode test",
     "build_prod": "vue-cli-service build --mode production",
-    "publish": "node publish.js"
+    "publish": "node publish.js",
+    "version": "node version.js"
   },
   "dependencies": {
     "@saga-web/base": "2.1.27",

+ 2 - 3
src/App.vue

@@ -100,7 +100,6 @@ export default {
         }
         // 获取楼层列表
         this.getFloorList()
-        console.log('over')
     },
     mounted() {
         // console.log('环境变量', process.env.VUE_APP_RealEnv)
@@ -176,8 +175,8 @@ export default {
         handleUrl() {
             let url = window.location.href
             let params = this.queryURLParams(url)
-            console.log('%c 路径参数:', 'color:blue')
-            console.log(params)
+            // console.log('%c 路径参数:', 'color:blue')
+            // console.log(params)
             let { username, plazaId } = params
             if (username) {
                 this.SETSSOTOKEN(`admin:${username}`)

+ 5 - 5
src/main.ts

@@ -23,12 +23,12 @@ if (process.env.NODE_ENV === 'production' && process.env.VUE_APP_RealEnv !== 'pr
 }
 const ua = navigator.userAgent
 
-console.log('wdith:', window.screen.width)
-console.log('height:', window.screen.height)
-console.log('clientWidth:', document.body.clientWidth)
-console.log('clientHeight:', document.body.clientHeight)
+// console.log('wdith:', window.screen.width)
+// console.log('height:', window.screen.height)
+// console.log('clientWidth:', document.body.clientWidth)
+// console.log('clientHeight:', document.body.clientHeight)
 // 打包后,监听deviceready事件,处理 部分设备 不能使用cordova插件方法的问题
-if (process.env.NODE_ENV === 'production' && process.env.VUE_APP_RealEnv !== 'test') {
+if (process.env.NODE_ENV === 'production' && process.env.VUE_APP_RealEnv !== 'alyTest') {
     window.addEventListener('deviceready', function() {
         new Vue({
             router,

+ 3 - 6
src/views/overview/index.vue

@@ -238,9 +238,6 @@ export default {
 
     beforeMount() {},
     mounted() {
-        console.log('项目概况页面mounted')
-        console.table({ a: 'sssss' })
-        console.error('sdfasdfasdf')
         // debugger
         this.openPreview()
     },
@@ -253,7 +250,7 @@ export default {
                 plazaId: this.plazaId,
             }
             let data = await queryFact({ getParams })
-            console.log(data)
+            // console.log(data)
             // 顶部轮播图
             this.imgList = data.pic2.concat(data.pic1)
             this.plazaName = data.plazaName
@@ -296,7 +293,7 @@ export default {
                 }
             })
             this.subcontractInfo = subcontractInfo
-            console.log(subcontractInfo)
+            // console.log(subcontractInfo)
         },
         /**
          * 查询近三十天说明书更新记录
@@ -309,7 +306,7 @@ export default {
                 changeDateEndDate: moment().format('YYYYMMDD000000'), //变更记录结束时间 格式yyyyMMddHHmiss 必填
             }
             let data = await queryRecordCount({ getParams })
-            console.log(data)
+            // console.log(data)
             // 测试数据
             // data = {
             //     data: [

+ 1 - 1
version.js

@@ -1,6 +1,6 @@
 /** 自动记录版本信息**/
 const fs = require('fs')
-const buildPath = 'wandaBmGuideH5' //放置 version.txt的路径
+const buildPath = process.env.npm_package_remote_local //'wandaBmGuideH5Test' //放置 version.txt的路径
 const execSync = require('child_process').execSync //同步子进程
 const date = new Date() // Date对象
 

+ 2 - 2
vue.config.js

@@ -41,9 +41,9 @@ module.exports = {
     },
     lintOnSave: false,
     // 测试包路径修改
-    publicPath: process.env.VUE_APP_RealEnv === 'test' ? '/wandaBmGuideH5Test' : '/wandaBmGuideH5',
+    publicPath: process.env.VUE_APP_RealEnv === 'alyTest' ? '/wandaBmGuideH5Test' : '/wandaBmGuideH5',
     // 打包名称
-    outputDir: process.env.VUE_APP_RealEnv === 'test' ? 'wandaBmGuideH5Test' : 'wandaBmGuideH5',
+    outputDir: process.env.VUE_APP_RealEnv === 'alyTest' ? 'wandaBmGuideH5Test' : 'wandaBmGuideH5',
     // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
     assetsDir: 'static',
     transpileDependencies: [