通俗易懂讲解vue.config.js的配置参数

通俗易懂讲解vue.config.js的配置参数,第1张

贴上 官网

vue-cli3 创建的时候并不会自动创建vueconfigjs,因为这个是个可选项,所以一般都是需要修改webpack的时候才会自己创建一个vueconfigjs

再然后因为vue-cli3内部高度集成了webpack,一般来说使用者不需要再去知道weboack做了什么,所以没有暴露webpack的配置文件,我们可以手动去创建vueconfigjs 去修改默认的webpack。注意,只能叫vueconfigjs。

publicPath (从 Vue CLI 33 起已弃用baseUrl,请使用publicPath)

参考: https://myoschinanet/u/4446873/blog/4882847

默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,例如 https://wwwxxxcom/ 。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://wwwxxxcom/my-app/ ,则设置 publicPath 为 /my-app/。

这个值在开发环境下同样生效。如果你想把 开发服务器架设在根路径 ,你可以使用一个条件式的值:

通常开发环境,本地运行都会直接部署在根路径上,publicPath设置为'/',访问地址是你的IP地址。如下是设置成'/app'的效果:

从上面可以得知,静态资源文件都是在app下的,所以在dist下新增添一个app目录,把dist下文件放到app下,相当于一个文件的路径,可以发现项目会正常启动。一般nginx都会配置一个静态资源目录,打包后的文件都会放到这个静态资源目录里面,nginx去做映射,所以publicPath这个属性基本不用改。'/'就行。

结论: publicPath配置成'/aaa/bbb/ccc', 则需在相应的服务器路径中新建aaa>bbb>ccc的文件夹,然后将打包后的文件放进去,就ok啦。

项目中,我会在envproduction文件中设置一个变量VUE_APP_BASE_URL ,项目打包后告诉相关人员 nginx 路由前缀是什么即可

outputDir

assetsDir

indexPath

filenameHashing

直观效果:当运行npm run build时,

打包后的文件后面都会带一个8位的hash值,那啥是个hash值?

在打包出来的文件名上加上文件内容的hash是目前最常见的有效使用浏览器长缓存的方法,js文件如果有内容更新,hash就会更新,浏览器请求路径变化所以更新缓存,如果js内容不变,hash不变,直接用缓存。(这段话是从别的文章里面参考的)。

将filenameHashing这个值设置为false试试,就不会带那个后缀hash值。

pages

lintOnSave

runtimeCompiler

transpileDependencies

productionSourceMap

crossorigin (不理解)

integrity

configureWebpack

chainWebpack

Css相关配置

devServer

如果你的前端应用和后端 API 服务器没有运行在同一个主机上,你需要在开发环境下将 API 请求代理到 API 服务器。这个问题可以通过 vueconfigjs 中的 devServerproxy 选项来配置。

补充知识

所谓的跨域就是不同源,不满足协议、域名、端口都相同的约定

http://wwwtestcom/dir/loginhtml 同源

https://wwwtestcom/indexhtml 不同源 协议不同(https)

http://wwwtestcom:90/indexhtml 不同源 端口不同(90)

http://wwwdemocom/indexhtml 不同源 域名不同(demo)

当协议、域名、端口中任意一个不相同时,就是不同源。若不同源之间相互请求资源,就算作跨域

补充知识

反向代理(Reverse Proxy)方式是指以代理服务器来接受网络上的连接请求,然后将请求转发给内部网络上的服务器,并将服务器上得到的结果返回给请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。客户端无需做任何配置。

修改config/indexjs /vueconfigjs文件(改完之后千万记得要重新 npm run dev)

host 将他的值修改为 0000,代表可以访问本机所有的IP地址,让vue项目可通过localhost和IP同时访问。

port 设置端口号

open 是否在第一次编译时是自动打开浏览器

hot 开启为true,启动热重载,自动刷新页面

https

inline

overlay

targe 代理的服务器,也就是api要访问的服务器。

changeOrigin 允许跨域, 为false时,请求头中host仍然是浏览器发送过来的host;如果设置成true:发送请求头中host会设置成target的值

ws 是否代理websocket

pathRewrite 重写 url 的 path 部分

此文记录下来,方便自己遗忘的时候能够快速查阅,如有错误请指出。

参考链接:

https://wwwjianshucom/p/b358a91bdf2d

https://wwwjb51net/article/174200htm

https://blogcsdnnet/liu_yunzhao/article/details/90520028

这篇文章讲的也很详细 https://blogcsdnnet/guozhangqiang/article/details/87197870

问题解决非常简单,在宝塔服务器站点配置中,对nginx站点配置增加如下配置信息:

1、location 后面的/api是匹配本地url中带有指定目录所用;

2、 rewrite ^/api/()$ /$1 break; 这一段是用来进行匹配修改的,意思是去除掉后面的api

3、 proxy_pass http://localhost:8080; 这一段是用来设置转发地址的,意思就是你要把/api 这个路径指向的地址;

比如说你本地是 123com 你要把 123com/api 变成 234com/api 就在 proxy_pass中输入 http://234com 即可;

如何配置IIS服务器

很多人都自己建网站,那么你知道怎么配置IIS服务器吗?跟随我学习如何配置IIS服务器。配置IIS服务器的方法

安装IIS

在WindowsXPProfessionalEdition中,IIS不是默认安装的,而是作为一个可选组件安装的。现在,如果我们想建立一个网站,我们可以选择安装它。方法很简单。放入XP光盘,然后运行光盘,在运行界面选择添加组件,或者打开控制面板然后打开添加或删除文件,选择添加Windows组件。在弹出的对话框中选择internet信息服务(IIS)。然后单击“确定”安装。还是你在。完成安装过程,非常简单。

建立一个网站

在控制面板中打开否则,查找并调用第二个和第三个有权限限制的,输入用户名和系统密码。

vueiis配置?

你需要开启HTML5History模式vue-router默认hash模式——使用URL的hash来模拟一个完整的URL,于是当URL改变时,页面不会重新加载。

如果不想要很丑的hash,我们可以用路由的history模式,这种模式充分利用historypushStateAPI来完成URL跳转而无须重新加载页面。

constrouter=newVueRouter({mode:history,routes:})这种配置需要配合后端服务器的配置,如果你对服务器是nginxlocation/{try_files$uri$uri//indexhtml;}希望能帮到你

IIS怎样安装与配置?

1、首先打开服务器中的开始菜单,然后选中管理工具->服务器管理器,如下图所示。

2、选中角色->添加角色,如下图所示。

3、默认选项,然后点击下一步,如下图所示。

4、勾选要安装的服务器,Web服务器,如下图所示。

5、默认选项,然后点击下一步,如下图所示。

6、这里根据自己的需求勾选需要安装的服务,如下图所示。

7、默认选项,然后点击下一步,如下图所示。

8、等待安装完成,如下图所示。

9、直至安装成功,如下图所示。

如果您的API连接失败,以下是一些可能的解决方法:

检查API的URL是否正确:确保您正在使用正确的API URL。请参阅API文档以获取正确的URL,并确保您的代码中使用的URL与API文档中提供的URL相匹配。

检查API密钥:如果API需要使用密钥进行身份验证,请确保您使用的密钥是有效的。检查您是否正确设置了API密钥,并且是否将其正确传递到API请求中。

检查网络连接:确保您的计算机连接到互联网,并且您的网络连接没有任何问题。您可以尝试通过浏览器访问API URL以确保您的网络连接正常工作。

检查API服务器状态:有时,API服务器可能会遇到问题,因此请检查API提供商的网站以查看是否有任何已知问题或服务器停机时间。

检查请求参数:检查您的API请求是否正确。确保您已经提供了正确的请求参数,并且请求的格式与API文档中描述的格式相匹配。

联系API提供商支持:如果您尝试了上述解决方法但仍然无法解决API连接问题,请联系API提供商的支持团队以获取帮助。他们可以提供更具体的解决方案或帮助您诊断问题。

近日,有消息爆出Linux桌面已经趋于“死亡”,众多Linux爱好者感到失望,但令人可喜的是Linux在服务器领域表现却尤为喜人,据IDC数据显示,部署了Linux系统的服务器占到20%的市场份额。其中Red Hat和Ubuntu在服务器市场表现抢眼,由它们搭建的Web服务器在企业中应用最为广泛。

同时,Ubuntu创始人表示近年来Ubuntu形式已经开始逆转,从2011年开始采用Ubuntu作为网页服务器的用户比RHEL更多,Ubuntu 在企业市场正不断扩张,相反RHEL却呈现下跌倾向。无疑Ubuntu有如此强势表现离不开其在Web服务器上的应用。而搭建Ubuntu的Web服务器 无疑是目前非常热门的技术。下面我们来看一下如何在Ubuntu下搭建大家熟悉的Web服务器。

Ubuntu 1110是目前官方发布的最新的正式版本,其在用户界面和内核架构等方面都有较大改善,是非常受欢迎的一个版本,下面这里给大家介绍一下如何在 Ubuntu 1110下与Apache 2、PHP5、MySQL搭建Web服务器,希望与大家一同探讨用Ubuntu搭建Web服务器的优缺点。

1开始说明

首先需要跟大家说明一下,这个教程中使用的IP地址是192168023,主机名称为Server1examplecom这些设置可能会有所不同,你需要根据不同情况进行修改。

安装Apache2

2切换管理员身份

在Ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:

sudo su

3开始安装MySQL5

apt-get install mysql-server mysql-client

你将被要求提供一个MySQL的root用户的密码,我们需要在红色区域设置密码。

New password for the MySQL "root" user: -- yourrootsqlpassword

  Repeat password for the MySQL "root" user: -- yourrootsqlpassword

4安装Apache2

Apache2的是作为一个Ubuntu的软件包,因此我们可以直接用下面命令安装它:

apt-get install apache2

现在,您的浏览器到http://192168023,你应该看到Apache2的测试页:

  Apache 2首页

Apache的默认文档根目录是在Ubuntu上的/var/www目录 ,配置文件是/ etc/apache2/apache2conf。配置存储在的子目录在/etc/apache2目录。

安装PHP5

5安装PHP5

我们可以直接安装PHP5和Apache的PHP5的模块,如下:

apt-get install php5 libapache2-mod-php5

安装完需要重启

/etc/initd/apache2 restart

6测试的PHP5并获取PHP5安装的详细信

默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型PHP文件(infophp的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。

vi /var/www/infophp

  显示代码

现在,我们可以用浏览器访问例如http://192168023/infophp文件

  PHP页面

正如你所看到的,PHP5正常工作,它通过Apache 20的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。

7PHP5获得MySOL的支持

让PHP在MySQL中获得支持,我们可以安装的php-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:

apt-cache search php5

还安装需要安装的

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

现在重新启动Apache2的:

/etc/initd/apache2 restart

现在,重载http://192168023/infophp在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括MySQL模块:

  PHP支持

安装phpMyAdmin

8安装phpMyAdmin

phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。

apt-get install phpmyadmin

你会看到以下问题:

Web server to reconfigure automatically: -- apache2

  Configure database for phpmyadmin with dbconfig-common -- No

在地址栏输入http://1921680100/phpMyAdmin/:你就可以访问phpMyAdmin了。

  安装完毕

9相应软件下载地址:

●Apache: http://httpdapacheorg/

  ●PHP: http://wwwphpnet/

  ●MySQL: http://wwwmysqlcom/

  ●Ubuntu: http://wwwubuntucom/

  ●phpMyAdmin: http://wwwphpmyadminnet/

上面就是搭建Web服务器的整个步骤,相比与之前写过的openSUSE和CentOS两个发行版本,Ubuntu搭建起来相对更容易一些,而且由Ubuntu搭建的Web服务器应用也非常广泛,大家可以按照步骤自己大家来看看,非常简单。

可以搜索下Socket套接字,一般的流程是:

WSAStartup 初始化Socket库

socket 创建Socket实例 ,也就是这步确定是UDP还是TCP,是客户还是服务器

然后服务器则是bind绑定端口,listen监听端口,recv接收数据,sned发送数据

客户则是connect连接客户端,接收和发送和服务器一样

数据报则是bind绑定,recvfrom接收数据,sendto发送数据

当然最后还需要closeSocket关闭套接字实例和WSACleanup释放套接字库

我这里这是简单的提一下流程,具体的要参看专门讲Socket的教程!

开放音频API设置是可以的。

音频API是一种基于Web音频的技术,允许开发者通过Web应用程序访问设备上的音频输入和输出设备。这种API可以用于音频录制、音频处理、音频播放等各种场景。目前,主流浏览器都支持音频API,因此设置开放音频API是没有问题的。

在实际应用中,开发者可以利用音频API实现各种音频应用。例如,他们可以在Web应用程序中添加音频输入控件和输出控件,从而实现语音聊天、语音识别、音频文件播放等功能。此外,音频API还可以与其他Web技术结合使用,如WebRTC、WebSocket等,实现更加复杂的音频应用。

对于企业而言,开放音频API可以帮助他们更好地满足用户需求,提高用户体验。同时,开放音频API也有助于促进行业合作和创新。

总之,开放音频API是一项有价值的技术,可以为各行各业带来更多的发展机遇。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 通俗易懂讲解vue.config.js的配置参数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情