Vue项目上线打包好的文件如何在服务器上部署?

这篇具有很好参考价值的文章主要介绍了Vue项目上线打包好的文件如何在服务器上部署?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、打包Vue项目

1.打开router下的js文件,调成hash模式:mode:'hash'vue项目打包部署到服务器,npm,前端,node.js,vue.js

 

2.终端输入:npm run build

3.此时项目中会多出一个dist的文件,这个文件就是我们打包出来的项目

二、搭建一个服务器

1.使用npm init初始化项目  

  (1)建立一个新的文件夹

(2)终端输入命令:npm init

(3)输入:xxx_server

(4)然后一路按回车到文件夹——框架完成,如下图

vue项目打包部署到服务器,npm,前端,node.js,vue.js

 (5)安装node.js Web应用框架,输入:npm i express

(6)此时会多了两个文件夹——如下图vue项目打包部署到服务器,npm,前端,node.js,vue.js

  (7)创建server.js文件,引入express

// 引入express
const express = require('express')
// 创建App服务实例对象并直接调用
const app =express()

// 配置后端路由
app.get('/person',(req,res)=>{
   //  给服务器返回以下信息(对象)
   res.send({
        name:'fanfan',
        age:18
   })
})

// 调用listen(端口监听)5005端口,回调收到错误对象err
app.listen(5005,(err)=>{
    // 如果没有这个错误对象就:打印服务器启动成功了
     if(!err)console.log('服务器启动成功了');
})

 (8)启动服务器:node server

vue项目打包部署到服务器,npm,前端,node.js,vue.js

(9)在浏览器输入:localhost:5005/person 会返回数据

vue项目打包部署到服务器,npm,前端,node.js,vue.js

 (10)如果一个项目上线,我们要把前端的静态资源放在pubic文件夹里面

   (11)静态资源包含:css、html、js

   (12)创建pubil文件

   (13)比如在pubil里面创建htmlvue项目打包部署到服务器,npm,前端,node.js,vue.js

 (14) 使用 express 生成 node 服务器后,使用 static 访问 public 内静态文件

// 引入静态资源 __dirname是两个下划线,请注意
app.use(express.static (__dirname+'/pubil'))

(15)重启服务器:node server

(16)测试是否可访问静态页面浏览器:localhost:5005/demo.htmlvue项目打包部署到服务器,npm,前端,node.js,vue.js

 (17)注意:html 命名为index.html,路径只写localhost:5005  就会默认跳转到当前html页面vue项目打包部署到服务器,npm,前端,node.js,vue.js

 (18)这几个文件是在需要上线的Vue项目里面打包后的产物,vue打包命令:npm run buildvue项目打包部署到服务器,npm,前端,node.js,vue.js

(19)把这几个文件移到项目的pubil文件夹里面去,输入localhost:5005文章来源地址https://www.toymoban.com/news/detail-667578.html

到了这里,关于Vue项目上线打包好的文件如何在服务器上部署?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue项目打包到服务器后请求接口报错404

    背景 :前端Vue项目打包后部署在服务器上,而后端接口在另外一台服务器。本地生产环境运行时因为在Vue中配置了proxy代理,所以项目运行正常。但是在服务器开发环境中,一直报错404。 原因 :在开发环境中设置了proxy代理后,打包时proxy代理就会失效,因为proxy代理并不会

    2024年02月09日
    浏览(49)
  • 【前端部署】vue项目打包并部署到Linux服务器

    在vs code中打开vue前端项目文件夹,在终端中输入 npm run build ,打包完成后,在前端项目文件夹中会生成一个名为 dist 的文件夹,如下图所示: dist文件夹打开如下所示: 打开服务器终端,在终端中输入以下命令,下载nginx安装包。 其中nginx版本可以自己选择,具体版本可查看

    2024年02月06日
    浏览(64)
  • Vue+ElementUI项目打包部署到Ubuntu服务器中

    1、修改config/index.js中的assetsPublicPath: \\\'/\\\',修改为assetsPublicPath: \\\'./\\\' 2、在build/utils.js中增加publicPath: \\\'../../\\\' 3、打开终端,在根目录下执行npm run build进行打包,打包成功后会生成dist 4、将dist传输到服务器上(我已经把dist重命名为html) 5、服务器中如果没有nginx则安装nginx 6、配置

    2024年02月07日
    浏览(62)
  • 前端如何将项目打包部署到服务器

      本篇文章从前端项目打包开始,逐步完成项目部署到服务器的操作,这次咱们采取的部署方案是通过vscode中Remote-SSH和SFTP两个插件实现项目部署到服务器,并在服务器上通过nginx代理将请求转发到对应的端口。   先将自己开发完成的本地项目进行打包,打包之后会产生一个

    2024年03月14日
    浏览(66)
  • Vite打包Vue3项目,利用宝塔部署到服务器

    按照如图的配置,将vite.config.js的 base 改为  /dist/ 然后npm run build 就会得到左边的这个dist文件夹,这就是打包好的文件 创建项目以及项目配置 我在服务器安装的php是5.6版本的,其他版本可以自己试一下 解决刷新404问题 上传成功之后,文件目录结构是这样的 (顺序不一定要

    2024年04月13日
    浏览(78)
  • vue项目打包部署在windows或linux服务器上

    最近写了一个前后端分离的项目,前端用的是vue,因此记录一下将该项目部署到服务器的整个过程。 1.首先,在控制台输入npm run build命令(或者npm run build:prod)。该命令用于将前端vue打包。打包后的文件是dist文件夹。(开发阶段的一些配置在打包后会失效,比如开发阶段配置

    2024年02月11日
    浏览(72)
  • 如何将项目打包上传到NuGet服务器?

    作者:西瓜程序猿 主页传送门:https://www.cnblogs.com/kimiliucn 在我写[在.NET Framework中使用RocketMQ(阿里云版)]这篇博客的时候,因为封装了很多代码在单独的DLL中,包括生产者、消费者以及官方SDK等等,然后都在博客中体现出来导致博客大量代码,然后有位读者就建议打包成NuGet包

    2024年02月10日
    浏览(47)
  • vue3项目打包和上线

    在vite.config.ts文件中添加esbuild:{drop:[\\\"console\\\",\\\"debugger\\\"]} 在package.json文件中scripts对象中 \\\"build\\\": \\\"run-p type-check build-only\\\"改为\\\"build\\\": \\\"run-p build-only\\\" (1)echarts首次渲染没问题,第二次渲染却成空白 产生原因:echarts插件自带的bug 解决方法 (2)控制台输出404 产生原因:未找到图标文

    2024年02月03日
    浏览(41)
  • 如何将项目打包上传到NuGet服务器(图文教程)?

    作者:西瓜程序猿 主页传送门:https://www.cnblogs.com/kimiliucn 在我写[在.NET Framework中使用RocketMQ(阿里云版)]这篇博客的时候,因为封装了很多代码在单独的DLL中,包括生产者、消费者以及官方SDK等等,然后都在博客中体现出来导致博客大量代码,然后有位读者就建议打包成NuGet包

    2024年02月10日
    浏览(37)
  • 如何使用Vite打包和部署项目到服务器二级路由

    如果你想把你用Vite构建的项目部署到服务器的二级路由上,比如 http://demo.dev/admin/  ,你需要注意以下几个步骤: 基础路径base是指你的项目在服务器上的相对路径,比如你的项目部署在  http://demo.dev/admin/  上,那么你的基础路径就是 /admin/ 。你需要在两个地方配置基础路径

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包