• 三、vue.config.js的配置(首次复制,后面直接复制粘贴)


    vue-cli3以后的版本,一些服务器配置都迁移到CLI Service里面,对于一些基础配置和一些扩展配置,需要在根目录新建一个vue.config.js文件进行配置

    module.exports={
        publicPath:'/',//1、配置项目路径【这个在开发中要经常改动】
        outputDir:'dist',//2、构建输出目录,默认目录dist
        assetsDir:"assets",//3、静态资源目录(js,css,image),默认是src/assets
        lintOnSave:false,//4、是否开启eslint检测,false不开启,有效值:true||false
        productionSourceMap:true,//5、生成环境下面开启sourceMap,用于代码的调试。true开启,false关闭。
        devServer:{
            open:true,//是否运行项目自动打开默认浏览器
            host:"0.0.0.0",//主机,0.0.0.0支持局域网地址,可以用真机测试【可以改的。比如在电脑终端输入ipconfig,找到en0》inet 192.168.1.5,把这个ip填入】
            port:8080,//端口【这个可以改的,比如8081】
            https:false,//是否启动https
    
            //6、配置跨域代理http,https
            proxy:{
                "/api":{
                    target:"http://vueshop.glbuys.com/api",//接口地址
                    changeOrigin:true,//开启代理,如果设置为true,那么本地会虚拟一个服务端接收你的请求并代你发送该请求
                    pathRewrite:{//地址重定向,相当于/api等于http://vueshop.glbuys.com/api
                        '^/api':""
                    }
                }
            }
        },
        configureWebpack:{
            devtool:'source-map'//配置开发者环境的sourceMap用于代码调试
        }
    }

    对配置项目路径进行如下修改:

    publicPath:'/course/',

    输入以下命令,即可构建发布版本

    npm run build

    输入以下命令,即可运行项目

    cd dist
    serve

     

     进入dist》创建文件夹course,把dist下三个文件放进去

     刷新页面,访问成功

    productionSourceMap:true。方便在页面上对代码打断点进行调试。
    (注意,调试完要改回false)

     一定要配置跨域代理

    在 开发者环境下(即本地环境下开发),后端给出来的接口一定会出现跨域问题。在正式上线的时候,接口是符合同源策略的,不会出现跨域问题。

  • 相关阅读:
    栈的理解(出、入栈)
    javascript实现可以拖动的层示例(层拖动,兼容IE/FF)
    C# 队列 堆栈
    从0开始做Windows Phone 7开发
    C#写系统日志
    一位软件工程师的6年总结
    向Android模拟器发短信打电话
    office2010激活方法
    常用正则表达式
    JaveScript获得鼠标位置
  • 原文地址:https://www.cnblogs.com/Strugglinggirl/p/15356381.html
Copyright © 2020-2023  润新知