vue全家桶进阶之路48:Vue3 跨域配置devServer的参数和设置
devServer 是一个用于配置开发服务器的选项对象。它可以用来配置服务器的各种选项,例如代理,端口号,HTTPS 等。
以下是一些常用的 devServer 参数和设置:
port:指定开发服务器的端口号,默认为8080。host:指定开发服务器的主机名,默认为localhost。https:开启 HTTPS,可以传入一个Object类型的参数,用于配置 HTTPS 选项。open:自动打开浏览器,默认为false。可以传入一个String类型的参数,用于指定浏览器的名称。proxy:用于配置代理。可以传入一个Object类型的参数,用于配置代理选项。hot:启用热重载,默认为true。compress:启用 gzip 压缩。historyApiFallback:启用 HTML5 历史模式路由。当浏览器访问的路径不存在时,将返回index.html文件,而不是 404 页面。publicPath:指定资源的公共路径,可以是一个相对路径或绝对路径。quiet:禁用所有输出信息。clientLogLevel:指定在浏览器控制台中显示的日志级别,默认为info。overlay:在浏览器中显示编译错误。watchOptions:用于配置监视文件的选项。contentBase:指定静态文件的目录,默认为项目根目录。before和after:在服务器启动之前或之后执行自定义代码。
下面是一个 devServer 的配置示例:
// vue.config.js
module.exports = {
devServer: {
port: 8080,
host: 'localhost',
https: false,
open: true,
proxy: {
'/api': {
target: 'http://localhost:3000',
changeOrigin: true
}
},
hot: true,
compress: true,
historyApiFallback: true,
publicPath: '/',
quiet: true,
clientLogLevel: 'warning',
overlay: true,
watchOptions: {
poll: false
},
contentBase: './public',
before: function(app) {
// 在服务器启动之前执行自定义代码
},
after: function(app) {
// 在服务器启动之后执行自定义代码
}
}
};
在这个示例中,我们做了以下配置:
- 将开发服务器的端口号设置为
8080。 - 将开发服务器的主机名设置为
localhost。 - 禁用 HTTPS。
- 自动打开浏览器。
- 配置代理,将所有以
/api开头的请求代理到http://localhost:3000。 - 启用热重载。
- 启用 gzip 压缩。
- 启用 HTML5 历史模式路由。
- 指定资源的公共路径为根目录。
- 禁用所有输出信息。
- 将日志级别设置为
warning。 - 在浏览器中显示编译错误。
- 监视文件的选项设置为默认值。
- 指定静态文件的目录为
./public。 - 在服务器启动之前和之后执行自定义代码。
您可以根据自己的需求来配置 devServer。这个示例仅仅是一个起点,您可以根据自己的需求进行修改和扩展。
vue全家桶进阶之路48:Vue3 跨域配置devServer的参数和设置的更多相关文章
- vue中使用axios进行ajax请求数据(跨域配置)
npm安装axios npm install axios --save 引入axios import axios from 'axios' 使用axios mounted () { this.getH ...
- Vue 全家桶 + Electron 开发的一个跨三端的应用
代码地址如下:http://www.demodashi.com/demo/11738.html GitHub Repo:vue-objccn Follow: halfrost · GitHub 利用 ...
- Vue全家桶高仿小米商城
大家好,我是河畔一角,时隔半年再次给大家带来一门重量级的实战课程:<Vue全家桶高仿小米商城>,现在很多公司都在参与到商城的构建体系当中,因此掌握一套商城的标准开发体系非常重要:商城的开始 ...
- vue证明题一,vue全家桶的构成
简单说下vue的构成,当然是简单为主,网上这东西满天飞,简单说几句就ok 1.vue是什么 vue读作view,是一种js框架.只关注于视图层,操作内容包括js,html,css 2.vue全家桶是什 ...
- 用 Vue 全家桶二次开发 V2EX 社区
一.开发背景 为了全面的熟悉Vue+Vue-router+Vuex+axios技术栈,结合V2EX的开放API开发了这个简洁版的V2EX. 在线预览 (为了实现跨域,直接npm run dev部署的, ...
- Vue全家桶
简介 “简单却不失优雅,小巧而不乏大匠”. Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架.它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计. 为什么 ...
- 从零开始系列之vue全家桶(3)安装使用vuex
什么是vuex? vuex:Vue提供的状态管理工具,用于同一管理我们项目中各种数据的交互和重用,存储我们需要用到数据对象. 即data中属性同时有一个或几个组件同时使用,就是data中共用的属性. ...
- 使用vue全家桶制作博客网站
前面的话 笔者在做一个完整的博客上线项目,包括前台.后台.后端接口和服务器配置.本文将详细介绍使用vue全家桶制作的博客网站 概述 该项目是基于vue全家桶(vue.vue-router.vuex.v ...
- 转载: 使用vue全家桶制作博客网站 HTML5 移动网站制作的好教程
使用vue全家桶制作博客网站 前面的话 笔者在做一个完整的博客上线项目,包括前台.后台.后端接口和服务器配置.本文将详细介绍使用vue全家桶制作的博客网站 概述 该项目是基于vue全家桶(vue. ...
- Vue全家桶介绍
一直不清楚全家桶是什么玩意,上网搜了一下,才知道就是平时项目中使用的几个依赖包,下面分享一下 Vue 全家桶介绍 Vue有著名的全家桶系列,包含了vue-router(http://router.vu ...
随机推荐
- Jquery中,$(this)的少许获取问题
这是原始代码,结果为解禁提示框中$(this)获取不到当前元素. 如上图,在提示方法外面声明一下$(this)并赋给$this,下面调用$this,即可获取当前元素.
- Node.js server使用
一.创建项目 #创建项目目录 cd /data mkdir webroot cd webroot #初始化git git init vim .gitignore 输入: node_modules/ 保 ...
- Android错误之--Error retrieving parent for item: No resource found that matches the given name 'Theme.A
改正错误 (虽然内容较少,但是还是选择单独占用一篇) 这个错误,可以说是困扰了我好久,然后就看到可以改变一下使用的Android版本,改成Android 4.0,然后就去试了试,发现真的就好了耶! 就 ...
- 53.cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
1.cin 用法1:最基本,也是最常用的用法,输入一个数字: #pragma warning(disable:4996) #define _CRT_SECURE_NO_WARNINGS 1 #incl ...
- [Elixir/Erlang/Racket] 模式匹配,字符串,哈希表,格式化输出
https://leetcode.cn/problems/evaluate-the-bracket-pairs-of-a-string/solutions/2057593/s-by-yhm138_-n ...
- 对比 elasticsearch 和 mysql
最近阅读了elasticsearch的官方文档,学习了它的很多特性,发现elasticsearch和mysql有很多地方类似,也有很多地方不同.这里做一个对比,帮助大家加深对elasticsearch ...
- 移动端网页--better-scroll介绍
移动端网页--better-scroll介绍 Options 起始位置及滚动方向 startX:0 开始时的X轴位置 startY:0 开始时的Y轴位置 scrollY: true 滚动方向为 Y 轴 ...
- Python的函数和方法如何区分呢?
结论>>>:无论是函数还是方法都用def关键字来定义 方法:只要是自动传值都是方法.由谁来调用.会把自身传入 函数:有几个值就传几个值否则会报错 目录 一.详细介绍函数和方法 二.用 ...
- vue之数组与对象的检测与更新
目录 说明 语法 示例 说明 MVVM会自动检测变量的变化,当变量改变,页面也会对应的变化,但是有一点需要注意,如果有一个对象增加值的时候,不能直接修改,需要使用Vue.set()方法 语法 Vue. ...
- [Java/LeetCode]算法练习:转变日期格式(1507/simple)
1 题目描述 题目来源: https://leetcode-cn.com/problems/reformat-date 给你一个字符串 date ,它的格式为 Day Month Year ,其中: ...