Vue基础(十)——项目部署

10 篇文章 10 订阅
订阅专栏
本文详细介绍了如何将Vue项目部署到Web服务器,包括使用`npm run build`打包,通过Koa框架提供静态文件服务,以及在开发和生产环境下的不同配置文件`.env.development`和`.env.production`的使用。通过设置`VUE_APP_XXXX`变量,实现了环境变量在不同阶段的读取。
摘要由CSDN通过智能技术生成

一、 如何把Vue的项目部署到web服务器上?

1、使用以下命令: 将整个Vue项目打包成一个静态文件(html、css、js)。

npm run build

(1)后台serve.js关键代码:

//静态目录
const static = require("koa-static");

app.use(static(__dirname + "/public"))

(2)把静态文件放在【public】文件夹下,就可以访问了

2、在服务器上发布

二、实际操作——测试简单项目部署到服务器上

1、找一个项目(example01),运行npm run build

  

打包完成后,发现多了一个dist文件夹。

2、准备一个Koa框架的项目(example02) 

将里面的文件,复制到example02项目的public文件夹下。 

3、运行js文件

 访问:http://127.0.0.1:3000/

  

三、配置文件的设置(开发环境和生产环境)

1、开发阶段:【.env.development

2、生产环境(build之后,发布后环境):【.env.production

3、注意:配置文件中的命名变量必须以【VUE_APP_XXXX】命名。

1、创建配置文件:

2、配置文件中写值:

3、App.vue:

<template>
    <div>
        <h1>{{title}}</h1>
    </div>
</template>

<script>
export default {
    data() {
        return {
            title: process.env.VUE_APP_TITLE,
        };
    },
};
</script>

4、重新部署example01【npm run build】,再复制到example02的public中

5、浏览器访问: http://localhost:3000/ 

6、浏览器访问: http://localhost:8080/

在开发环境中,读取的是开发的配置文件。

在生产环境中(已build后,发布出去的),读取的是生产的配置文件。

关键代码:【title: process.env.VUE_APP_TITLE,】 

vue静态html文件_Vue项目打包一个HTML文件(包含CSS,JS)
weixin_31620365的博客
01-13 7564
关键词:Vue打包单文件,vue single file,Webpack打包单文件,webpack single file,有些时候项目比较小,就是一个小工具之类啥的。想打包一个一个HTML文件包含所有的CSS,JS。这样方便部署和分享,就是一个文件。注意事项{ path: '/foo', component: () => import('./Foo.vue')}路由懒加载不能够正确打...
RouYi-Vue项目部署——保姆级教程
Dhun_LI的博客
06-23 4054
若依项目部署——保姆级教程
vue-cli配置文件——config篇
08-28
主要介绍了vue-cli中的webpack是如何配置的,本篇文章主要是分析vue中关于config文件夹中的相关代码,config的文件结构,感兴趣的朋友参考下本
vue html项目,Vue 项目(HTML5 History 模式) 部署服务器
weixin_29313817的博客
06-14 348
相信很多小伙伴在用Vue-cli安装的脚手架开发的时候,在开发环境中项目可以很正常的运行,但是进入到生产环境,编译打包后,放入服务器,项目就不正常了,会出现空白页或者路由跳转404等问题。遇到这些问题不要慌张,正确的配置加上后端的简单配合就可以解决。下面笔者根据自己Vue项目从编译打包到正常部署服务器的经验,来告诉大家如何解决这些问题。一、前端配置:①、router配置--指定路由起始(在开发模式...
vue2 下载前端静态文件
hrcsdn13的博客
08-26 369
vue2下载前端存储的静态文件
vue添加html开启服务器_怎么部署vue+node项目到服务器?
weixin_39913422的博客
12-21 141
这里我们是前后端分别部署,前端项目就是一个静态页面,后端项目就是在服务器上启动一个服务。另外为了方便我这里就直接拿百度云传了,推荐使用 FileZilla 工具来管理服务器资源。将vue+node项目部署到服务器的方法:一、前端的部署前端部署其实就是搭建一个网站1、在服务器上,搭建一个网站2、阿里云配置服务器的时候默认会配置 22、80、443、3389 这几个端口到安全组,如果没有可以手动配置下...
vue添加html开启服务器_vue.js要怎么在服务器部署?
weixin_39912250的博客
12-21 94
vue.js要怎么在服务器部署?下面本篇文章给大家介绍一下vuejs怎么在服务器部署?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。通过npm run build 把生的dist文件夹(不要上传文件夹)里的内容上传到http服务器上就可以通过http来访问了。开发机上正常,上传以后,程序出现错误不能运行的原因99.99%的可能性是你引用资源的路径有问题。用vue-cli搭建的做...
Vue前端项目部署的三种方案
qq_44741577的博客
05-27 7750
Nginx(发音为“engine-x”)是一款高性能的 HTTP 服务器和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx最初由 lgor Sysoev 编写,于 2004年发布。反向代理负载均衡静态内容服务HTTP/2 支持SSL/TLS 支持高速缓存。
项目部署——SpringBoot+Vue部署上线
CSDN_KONGlX的博客
07-06 1716
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(51, 51, 51, 1) } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .ma...
vue项目上使用阿里qiankun ——项目部署篇(三)
前端李小白的博客
08-08 1511
qiankun官方文档部署教程 官方文档写的也挺详细的,这里我主要以统一身份认证与盐田综管部署举例说明,我部署的服务器地址http://192.168.8.27:8077 首先要注意的是,我们主应用和子应用都是使用history模式,路由记得设置base,vue.config.js也要记得设置publicPath。 引用文档的原话: 部署之后注意三点: 1、activeRule不能和微应用的真实访问路径一样,否则在主应用页面刷新会直接变微应用页面。 2、微应用的真实访问路径就是微应用的entry,entr
DRF实操——项目部署
最新发布
m0_51453764的博客
09-30 985
使用Nginx代理PXC集群的每个Mysql节点。热部署:改了配置不需要重启nginx,只需要重新加载配置。在项目根目录下创建一个pro_settings.py文件,将settings中的内容复制过去。修改pro_settings.py文件。1)DEBUG改为False2)将可以访问的域名或id配置进去3)将mysql配置改上线的mysql配置文件修改mysql的配置文件。这里的端口要改为nginx配置的端口3316配置wsgi.py。
Vue —— 尚品汇前台项目 Linux 部署
weixin_54966486的博客
04-18 2397
1、打包( build ) 2、将 dist 文件夹 放进 Linux 服务器的 var目录下 服务器安装 nginx yum install nginx 修改 nginx.conf 配置文件 cd /etc/nginx //进入目录 vim nginx.conf //进入配置文件 添加两项配置 开启 nginx 服务,就可以远程访问项目啦 进入 cd /bin 执行 systemctl start nginx.service ...
vue3 vue cli3 项目打包浏览器可以打开的html
prey1025的博客
03-30 1523
版权声明:本文为CSDN博主「Ella Shen」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/syiting/article/details/108914719。+ 如果不配置一些,npm run build 出来的html游览器打开是空白的。//webpack-dev-server相关配置。open:true//配置游览器自动访问。2. router/index.js下。### 1、情况分析。
Vue制作静态页面--day01
m0_66711291的博客
04-22 1万+
希望能放置处游戏PHigros的界面,没有任何有用的功能,只是熟悉下vue中的一些语法。 1、脚手架创建项目 使用脚手架3.0创建项目 执行指令 vue create pgr 配置 babel,vuex,vue-router 然后删除掉多余的文件 2、vue文件快速生 创建好vue文件后在文件内输入vue可以快速生vue文件的框架 (之前都是手敲,后悔刚知道) 3、css文件的引入 在app.vue这个文件的css部分可以引入css文件作为全局样式 这里先引入两个——初始..
Vue项目打包部署
热门推荐
qq_40259528的博客
07-20 2万+
vue项目部署,使用的是linux centors nginx.遇见的问题及解决方案
Vue项目部署上线全过程(保姆级教程)
ajhk11的博客
11-22 1万+
vue项目打包上线全过程
【前端部署】前端Vue部署正式环境部署上线流程
后端研发工程师Marion的博客
12-26 2974
Vue 项目部署到线上,通常需要经过以下步骤:1. **本地开发和测试:**- 确保您的本地开发环境已经安装了 Node.js 和 npm。- 在命令行中进入您的 Vue 项目目录,并运行以下命令安装项目依赖:```bash```- 完依赖安装后,可以使用以下命令在本地启动开发服务器进行测试:```bash```- 打开浏览器并访问 `http://localhost:8080`(默认端口号为8080),确保项目能够正常运行,并进行功能测试和调试。
Vue或者React项目打包一个HTML文件(包含CSS,JS,svg,png,ttf,eot,woff等)
知识点沉淀包括不限于前端
03-17 4786
需求 把所有文件打包一个html文件 项目环境:webpack4 + vue 2 +vue-cli 4 使用vue-cli脚手架打包出来的问件,包括css,fonts(字体图标相关文件),img(png,svg等),js,html 最终配置完打包后: https://chastephp.com/js/202003/83.html const HtmlWebpackPlugin = require('html-webpack-plugin'); const HtmlWebpackInlineSo
vue导出html文件将外部js与css,Vue.js引入外部CSS样式和外部JS文件的方法_婳祎_前端开发者...
weixin_36203080的博客
06-18 231
学习一.引入外部1. 在app.使用@import引入外部@import "../static/font/iconfont.注:如果有样式时,应该放在#app上面引入,不然引入不功!2.@import改引入外部样式二. 引入外部1. 一个动画需要的var Velocity = function (string) {// 这里是Velocity的具体实现算法}2.因为我们想在export {Ve...
写文章

热门文章

  • Vue基础(一)——入门 8783
  • CSS基础(四)——浮动布局 8061
  • JavaScript基础(十一)——计时器方法 7779
  • Vue基础(六)——表单 6114
  • CSS3新增样式(二)——过渡效果(transition) 4387

分类专栏

  • HTML+CSS基础 15篇
  • JavaScript基础 14篇
  • jQuery基础 3篇
  • Ajax基础 4篇
  • Node基础 5篇
  • Mysql基础 5篇
  • Vue基础 10篇
  • 零基础30天学会Java 2篇
  • JavaWeb基础 3篇
  • 问题解决 2篇
  • 安卓 1篇

最新评论

  • CSS基础(四)——浮动布局

    普通网友: 浮动布局感觉好难理解 T.T

  • 跨域请求及其解决方案

    CamphorBloom: @晓舟报告表情包

  • CSS基础(四)——浮动布局

    programmer11123: 晓舟报告+1表情包

  • Tomcat控制台输出乱码

    兴趣使然的程序猿: 很棒

大家在看

  • 在线打车拼车租车系统springboot-java毕设 458
  • [OSError: We couldn‘t connect to ‘https://huggingface.co‘ to load this file, couldn‘t find it in...]
  • Thinkphp/Laravel高校教师科研成果信息管理系统
  • 深度学习:LSTM循环神经网络实现评论情感分析
  • Linux命令进阶

最新文章

  • Java练习题——打印空心金字塔
  • Java基本数据类型转换
  • Vue基础(九)——ElementUI
2022年61篇
2021年2篇
2020年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pro1822

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司沁阳网站优化哪家不错宁波网站改版优化溧阳市网站优化收费海口网站关键词优化徐州网站seo优化服务网站的优化方法网站seo优化网站如何优化推广网站网站关键词优化教学视频凤冈网站优化南京网站优化推广平台盐都网站优化推广传统行业网站优化怎么提高效果乳山seo优化网站雅安做优化网站多少钱沈阳网站优化教程广州如何优化网站网站结构优化就是对网站的优化网站男人补肾长春服务好的网站推广优化移动网站优化需要注意哪些事项台州网站优化厂遂川网站百度优化网站关键词推广优化东莞网站专题优化江苏网站优化大图韶关权威的免费网站优化沿河网站seo优化宣城网站优化费用优化网站常见问题香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化