• Vue 部署问题


    新接触的vue,改动一些js文件,没想到遇到了一个巨坑:

    1.vue 在 H builder 编译,npm run dev 后正常运行,在index.js 中配置后台路径如下

            // 请求代理表,在这里可以配置特定的请求代理到对应的API接口
            proxyTable: {
                "/api": {
                    //target: "http://192.168.8.200:18081",
                    //target: "http://192.168.8.107:18081",
                    target: "http://127.0.0.1:8093",
                    changeOrigin: true,
                    pathRewrite: {
                        '^/api': '/'   //本身的接口地址没有 '/api' 这种通用前缀,所以要rewrite,如果本身有则去掉
                    }
                },
            },

    Ok,本地运行一点问题没有,问题来了,npm run build 后扔到服务器上死活不能生效

    2.排除原因:(1).打包问题,  (2).部署问题

    (1)排除打包问题:打包完成后在本地运行下;

      

    dist打包后的项目需要运行在服务器环境中
    搭建express本地服务器

    1、安装express-generator生成器

    npm install express-generator -g
    

    2、创建一个express项目

    express expressProject
    

    3、进入项目目录,安装相关项目依赖

    cd expressName 
    npm install
    

    项目目录

     

    expressProject.jpg


    将dist文件夹下的所有文件复制到express项目的public文件夹下面

    4、启动express项目

    npm start    // 启动express项目
    

    浏览器中 输入localhost:3000即可运行

    如果运行没有问题,打包没有问题

    (2)排除部署问题:查看服务器路径:/workspace/apache-tomcat-8.5.24-tender-manager-2.0-test/webapps/ROOT ,如果这个路径没有问题

      重点来了:++++++++++请排除此项目下别的路径下没有相同的问题,也就是打包有没有仍两次,仍两次,仍。。。。。。。。,

    如果有,晒自己一巴掌,冲突了

  • 相关阅读:
    阿里云 CDN+OSS 解决方案
    一次完整的HTTP请求过程
    apache多站点配置中ServerAlias什么意思
    legend3---apache配置https
    legend3---Fiddler如何抓手机app的包
    Fiddler:增加IP列
    http请求报文格式和响应报文格式
    http请求头中Referer的含义和作用
    Chrome保存的HAR文件怎么打开
    Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
  • 原文地址:https://www.cnblogs.com/trylearnIT/p/11558030.html
Copyright © 2020-2023  润新知