Sfoglia il codice sorgente

更新文档说明,增加生产模式下不生成sourcemap文件配置,减少静态资源体积

guohh 5 anni fa
parent
commit
361e13acc9

+ 8 - 4
vue-project/ipu-vue-base/README-IPU.md

@ -21,13 +21,17 @@
21 21
    }
22 22
  ```
23 23
24
- 页面路径调整,不要使用path,path方式跳转在abstract下有问题
24
- 页面路径跳转调整,不要使用path参数,path参数方式跳转在abstract下有问题
25 25
26 26
- 打包文件引入路径调整,修改vue.config.js中publicPath路径,调整为放置在server工程中目录路径
27
  ```
28
  let serverFilePath = './template/dist';   // 调整为工程中实际目录
29
  ```
27 30
28
- 原来的ajax请求,若还要在ipu app下使用,要处理跨域问题(让服务端支持跨域 ),同时请求地址应为全路完整地址
31
- 在ipu app下静态资源,是以本地路径方式加载,代码中ajax请求,需处理跨域问题(让服务端支持跨域 ),同时请求地址要调整为全路完整地址
29 32
30 33
31 34
## 其它
32
- 在PlugDemo有两个插件调用Demo,介绍通过ipu框架调用插件 [插件文档参考](http://www.aiipu.com/doc)
33
- 编码时,提示ipu框架js文件不规范,所以在vue.config.js中关闭了编辑报警(lintOnSave)
35
- 在PlugDemo有两个插件调用Demo,演示通过ipu框架调用插件 [插件文档参考](http://www.aiipu.com/doc)
36
- vue编译时,提示ipu框架js文件不规范,所以在vue.config.js中配置关闭了编译警告(lintOnSave)
37
- 生产模式下,为减少静态资源体积配置不生成sourcemap文件,但不利于js调试和问题定位

+ 4 - 5
vue-project/ipu-vue-base/vue.config.js

@ -2,12 +2,11 @@
2 2
let isProd = process.env.NODE_ENV === 'production';
3 3
4 4
// server工程中,vue打包文件存放在webapp下目录路径,注意前面以./开始
5
let serverFilePath = './template/webapp/more/dist';
5
let serverFilePath = './template/dist';     // 调整为工程中实际目录
6 6
7 7
module.exports = {
8 8
  lintOnSave: false,    // 移除js编译警告
9 9
  publicPath: isProd ? serverFilePath : '/',        // 打包文件时,使用server工程中的目录位置,非打包时默认位置即可
10
  filenameHashing: !isProd                          // 文件是否需要hash,ipu更新静态资源不会移除历史已有资源,所以生产打包可以考虑不hash,减少体积
11
};
12
13
// 若要减少更新静态资源更新体积,可移除或不生成sourcemap文件,但不方便问题定位调试
10
  filenameHashing: !isProd,                         // 文件是否需要hash,ipu更新静态资源不会移除历史已有资源,所以生产打包可以考虑不hash,减少体积
11
  productionSourceMap: !isProd                      // 生产模式不生成sourcemap文件
12
};