浏览代码

修复打包路径

hwy 1 周之前
父节点
当前提交
a4bac7865d
共有 2 个文件被更改,包括 44 次插入47 次删除
  1. 1 1
      mini-pro-web/.env.development
  2. 43 46
      mini-pro-web/vue.config.js

+ 1 - 1
mini-pro-web/.env.development

@ -8,7 +8,7 @@ VUE_APP_IM_API = 'http://172.26.0.105:3000/api/v2'
#VUE_APP_IMAGE_SERVER = 'https://zb.xmtyw.cn/'
#VUE_APP_SOCKET_URL = 'https://zb.xmtyw.cn'
#VUE_APP_IM_API = 'https://zb.xmtyw.cn/api/v2'
#VUE_APP_PRE_PATH = '/medicine/intelligent-medicine-abinet'
VUE_APP_PRE_PATH = '/intelligent-medicine-abinet'
VUE_APP_APPID = "wx79a7f451c8c30308"
VUE_APP_WXID = znyg_wx

+ 43 - 46
mini-pro-web/vue.config.js

@ -1,15 +1,14 @@
const path = require("path");
const autoprefixer = require('autoprefixer');
const pxtoviewport = require('postcss-px-to-viewport');
const path = require('path')
const autoprefixer = require('autoprefixer')
const pxtoviewport = require('postcss-px-to-viewport')
function resolve(dir) {
  return path.join(__dirname, dir);
  return path.join(__dirname, dir)
}
module.exports = {
  publicPath: process.env.NODE_ENV==='production'||process.env.NODE_ENV==='test'?process.env.VUE_APP_PRE_PATH:"/",
  publicPath: process.env.VUE_APP_PRE_PATH,
  outputDir: 'intelligent-medicine-abinet',
  productionSourceMap:false,
  productionSourceMap: false,
  devServer: {
    port: 8080,
    progress: false, // vue-cli-service serve 启动进度的显示和隐藏
@ -18,48 +17,46 @@ module.exports = {
    }
  },
  chainWebpack: config => {
    config.plugin('html')
      .tap(args => {
        args[0].alias =  process.env.VUE_APP_ALIAS
        args[0].name =  process.env.VUE_APP_TITLE
        return args
      })
    config.plugin('html').tap(args => {
      args[0].alias = process.env.VUE_APP_ALIAS
      args[0].name = process.env.VUE_APP_TITLE
      return args
    })
      config.externals( {
          vue: "Vue",
          vuex: "Vuex",
          axios: "axios",
          lodash: "_",
          "vue-router": "VueRouter",
          "vant": "vant"
      })
    config.externals({
      vue: 'Vue',
      vuex: 'Vuex',
      axios: 'axios',
      lodash: '_',
      'vue-router': 'VueRouter',
      'vant': 'vant'
    })
      const svgRule = config.module.rule("svg");
    const svgRule = config.module.rule('svg')
      // 清除已有的所有 loader。
      // 如果你不这样做,接下来的 loader 会附加在该规则现有的 loader 之后。
      svgRule.uses.clear();
    // 清除已有的所有 loader。
    // 如果你不这样做,接下来的 loader 会附加在该规则现有的 loader 之后。
    svgRule.uses.clear()
      // 添加要替换的 loader
      // svgRule.use("vue-svg-loader").loader("vue-svg-loader");
      svgRule
      .use("svg-sprite-loader")
      .loader("svg-sprite-loader")
    // 添加要替换的 loader
    // svgRule.use("vue-svg-loader").loader("vue-svg-loader");
    svgRule
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
      .options({
          symbolId: "icon-[name]"
      });
        symbolId: 'icon-[name]'
      })
  },
  css: {
      loaderOptions: {
        postcss: {
          plugins: [
            autoprefixer(),
            pxtoviewport({
              viewportWidth:375
            })
          ]
        }
      }
    }
}
  css: {
    loaderOptions: {
      postcss: {
        plugins: [
          autoprefixer(),
          pxtoviewport({
            viewportWidth: 375
          })
        ]
      }
    }
  }
}