Explorar el Código

打包配置修改

zhangyu hace 4 años
padre
commit
f189a2d6bc
Se han modificado 3 ficheros con 6 adiciones y 5 borrados
  1. 1 1
      publish.js
  2. 3 3
      version.js
  3. 2 1
      vue.config.js

+ 1 - 1
publish.js

@@ -25,7 +25,7 @@
  * *********************************************************************************************************************
  */
 
-import Client from "node-ssh";
+const Client = require("node-ssh");
 const ssh = new Client();
 
 ssh.connect({

+ 3 - 3
version.js

@@ -1,7 +1,7 @@
 /** 自动记录版本信息**/
-import { writeFile } from 'fs'
+const fs = require('fs')
 const buildPath = process.env.npm_package_remote_local //放置 version.txt的路径
-import { execSync } from 'child_process' //同步子进程
+const execSync = require('child_process').execSync //同步子进程
 const date = new Date() // Date对象
 
 // 获取时间函数
@@ -32,7 +32,7 @@ const email = execSync('git show -s --format=%ce')
     .trim() //邮箱
 //const date = execSync('git show -s --format=%cd').toString().trim(); //日期
 const versionStr = `git:${commit}<${branch}>\n作者:${name}<${email}>\n日期:${getDate('-', ':')}\n说明:${message}\n`
-writeFile(`${buildPath}/version.txt`, versionStr, (err) => {
+fs.writeFile(`${buildPath}/version.txt`, versionStr, (err) => {
     if (err) console.err('写入失败', err)
 })
 

+ 2 - 1
vue.config.js

@@ -55,6 +55,7 @@ module.exports = {
     transpileDependencies: [
         '@persagy-web', // 指定对第三方依赖包进行babel-polyfill处理
     ],
+    productionSourceMap: false,
     // CSS 相关选项
     css: {
         // 将组件内的 CSS 提取到一个单独的 CSS 文件 (只用在生产环境中)
@@ -73,7 +74,7 @@ module.exports = {
             new CompressionPlugin({
                 test: /\.js$|\.html$|\.css$/, // 匹配文件名
                 threshold: 10240, // 对超过10k的数据压缩
-                deleteOriginalAssets: true, // false 不删除源文件 true 删除源文件
+                deleteOriginalAssets: false, // false 不删除源文件 true 删除源文件
             }),
         ]
         // 生产环境打包分析体积 命令 npm run  build --report 或者 yarn build --report