千家信息网

vue2.0项目发布上线的操作步骤

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"vue2.0项目发布上线的操作步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"vue2.0项目发布上线的操作步骤"吧!一、vue
千家信息网最后更新 2025年11月07日vue2.0项目发布上线的操作步骤

这篇文章主要讲解了"vue2.0项目发布上线的操作步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"vue2.0项目发布上线的操作步骤"吧!


一、vue工程配置部分的意义

首先我们先看下vue2.0整体工程目录结构 (非重点省略)

- vueDemo   //你的vue工程名  - build     - build.js    - check-version.js     - utils.js    - vue-loader.conf.js     - webpack.base.conf.js     - webpack.dev.conf.js //这个就是针对我们开发环境所对应的webpack配置打包文件了    - webpack.prod.conf.js //这个针对我们生产环境所对应的webpack配置打包文件了   - config    - dev.env.js //定义Node 开发环境配置    - index.js  //打包dist目录结构配置    - prod.env.js //定义Node 生产环境    - node_modules    - src    - static    - ...   - package.json

下面我将截取package.json文件中的部分代码作解释说明:

"scripts": {  "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",  "start": "npm run dev",  "build": "node build/build.js" },

相信看过官网的都知道了,我们启动我们的vue工程使用的都是npm run dev ,这里执行的本质,其实就是使用webpack打包,所使用的配置文件,就是我上面提到的bulid目录下的 webpack.dev.conf.js。也就是我们的开发环境的执行结果了。

二、如何打包为生产环境中的前端工程

看到这里你大概想那么我所需要的生产环境需要执行什么命令呢?

下面我将一一揭晓答案,其实答案就是我package.js 中的script脚本 build /bulid.js 执行命令 npm run build

以下为 build.js的主要内容,都是vue工程自己生成的东西

'use strict'require('./check-versions')()process.env.NODE_ENV = 'production'const ora = require('ora')const rm = require('rimraf')const path = require('path')const chalk = require('chalk')const webpack = require('webpack')const config = require('../config')const webpackConfig = require('./webpack.prod.conf')const spinner = ora('building for production...')spinner.start()rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { if (err) throw err webpack(webpackConfig, (err, stats) => {  spinner.stop()  if (err) throw err  process.stdout.write(stats.toString({   colors: true,   modules: false,   children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.   chunks: false,   chunkModules: false  }) + '\n\n')  if (stats.hasErrors()) {   console.log(chalk.red(' Build failed with errors.\n'))   process.exit(1)  }  console.log(chalk.cyan(' Build complete.\n'))  console.log(chalk.yellow(   ' Tip: built files are meant to be served over an HTTP server.\n' +   ' Opening index.html over file:// won\'t work.\n'  )) })})

从上面我们可以看出他其实用的就是我刚刚所解释的 webpack.prod.conf.js文件。

三、打包发布到云端以及nginx服务器配置

通过执行这个脚本文件我们可以得到我们所需要的dist打包文件,我这边使用的是部署在阿里云的nginx服务器,只需要配置下信息,重启nginx服务器就通过你的浏览器便可以访问了。

配置代码

server{    listen    80;    server_name 网址名;    root 你的dist文件目录下文件;    index index.html ;    if ($request_uri = '/index.php?route=account/reg/code') {            return 404;        }    error_log logs/error.log;    access_log logs/access.log;}

感谢各位的阅读,以上就是"vue2.0项目发布上线的操作步骤"的内容了,经过本文的学习后,相信大家对vue2.0项目发布上线的操作步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

文件 配置 环境 就是 工程 步骤 项目 项目发布 目录 生产 内容 服务器 学习 开发 服务 代码 命令 答案 结构 脚本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 迷你玩家造mc玩家服务器 国外数字资源数据库 和平精英最吸引人的服务器 python网络安全知识 网络安全执法检查登记本 数据库入门书籍pdf分享 服务器cpu散热器效果怎么样 群晖建应用程序服务器 网络技术部招新面试题 Linux启动达蒙数据库 计算机网络技术可在哪里就业 陕西软件开发定制市场价格 富士康软件开发出来好跳槽么 数据库列插入 浅谈多媒体软件开发流程 阐述当前网络技术发展的前景 网络安全专项检查动员部署会 当前网络安全威胁 问卷调查如何录数据库 迈瑞社招软件开发面试流程 超威服务器怎么设置管理口 郑州夜魅网络技术有限公司 银通佳软汽修系统数据库文件 企业服务器维修多少钱 asu数据库包括nature吗 常见的服务器攻击方式 window10做内网服务器 wincc数据库怎么导出 超市常见货品条码数据库下载 腾讯云服务器怎么架设dnf
0