vue2.0项目发布上线的操作步骤
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要讲解了"vue2.0项目发布上线的操作步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"vue2.0项目发布上线的操作步骤"吧!一、vue
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
宏电串口服务器
关系型数据库是
参数法查询id数据库记录
拼多多软件开发制作
数据库服务器信息
武汉的数据库公司
网络安全领域法律法规考试
服务器网络端口设置命令
用友t3数据库另外一安装
万千数据库官网
黎明杀机哪个服务器最多人
mac服务器级安全
江苏自动网络技术解决方案
软件开发者宣传报道
数据库谓词转换符号
济宁学院数据库期末考试
ps4港服服务器账号
巨杉数据库最新进展
思科网络技术参考答案
计算机网络技术外部环境分析
多ip香港服务器租用价格
电商的数据库设计
全键盘软件开发
怎么查询dns服务器
塔式服务器和机架式服务器价格
服务器更改超级管理员
服务器显示of以后报警过负载
sql如何显示数据库前三条记录
数据库新建表录入数据
专业软件开发地址