详解vue项目的构建,打包,发布全过程


Posted in Javascript onNovember 23, 2017

很多朋友对于VUE项目的一系列流程不熟悉,小编根据网友提出的问题,整理了关于vue项目的构建打包发布全过程,希望对你有用。

一、vue项目的创建

1、首先第一肯定是要有Node.js及npm这个不多说了

2、安装脚手架

详解vue项目的构建,打包,发布全过程

此时可以直接浏览-但是现在肯定有很多小白想将他发布到gitHub上并可以浏览,使用vue全家桶制作自己的博客。 现在就有我来说说如何讲vue项目发布到github上 之前写过vue环境搭建 可以参考: vue环境搭建

二、vue项目的打包

1、大家都知道使用npm run build进行打包,这个时候你直接打开dist/下的index.html,会发现文件可以打开,但是所有的js,css,img等路径有问题是指向根目录的,

此时需要修改config/index.js里的assetsPublicPath的字段,初始项目是/他是指向项目根目录的也是为什么会出现错误,这时改为./

./ 当前目录 ../ 父级目录 / 根目录

根目录:在计算机的文件系统中,根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的;

它如同一棵大树的“根”一般,所有的树杈以它为起点,故被命名为根目录。以微软公司开发的Windows操作系统为例:

打开我的计算机(计算机),双击C盘就进入C盘的根目录。双击D盘就进入D盘的根目录

build: {
  env: require('./prod.env'),
  index: path.resolve(__dirname, '../dist/index.html'),
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  assetsPublicPath: './',
  productionSourceMap: true,
  // Gzip off by default as many popular static hosts such as
  // Surge or Netlify already gzip all static assets for you.
  // Before setting to `true`, make sure to:
  // npm install --save-dev compression-webpack-plugin
  productionGzip: false,
  productionGzipExtensions: ['js', 'css'],
  // Run the build command with an extra argument to
  // View the bundle analyzer report after build finishes:
  // `npm run build --report`
  // Set to `true` or `false` to always turn it on or off
  bundleAnalyzerReport: process.env.npm_config_report
 }

在从dist根目录打开index文件就可以访问了。

三、github pages

1、首页创建一个仓库,此处直接忽略

详解vue项目的构建,打包,发布全过程

2、在这里选择master或者/doc 上传代码到master

详解vue项目的构建,打包,发布全过程

3、上面有一行域名就是你自己的页面可以看到自己发布的项目

详解vue项目的构建,打包,发布全过程

四、自定义域名

1、这个时候就可以浏览自己的项目了,但是

username.github.io/xxx/dist

这样的地址着实不是很美观,大家可以去阿里云上,自己买个域名,解析一下,网上都有,可以进行自定义的域名,来制作的自己的博客,代码部署到github上。这篇文章这里就先不做讲解了,有想使用自定义域名,也可以私信我。

Javascript 相关文章推荐
javascript中的对象创建 实例附注释
Feb 08 Javascript
Javascript中匿名函数的多种调用方式总结
Dec 06 Javascript
Javasipt:操作radio标签详解
Dec 30 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
Dec 04 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
vue实现图片预览组件封装与使用
Jul 13 Javascript
Javascript的promise,async和await的区别详解
Mar 24 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 #Javascript
bootstrap select下拉搜索插件使用方法详解
Nov 23 #Javascript
基于Bootstrap实现城市三级联动
Nov 23 #Javascript
bootstrap-Treeview实现级联勾选
Nov 23 #Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 #Javascript
sublime text配置node.js调试(图文教程)
Nov 23 #Javascript
Vue代码分割懒加载的实现方法
Nov 23 #Javascript
You might like
PHP中的array数组类型分析说明
2010/07/27 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
php json相关函数用法示例
2017/03/28 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
python里将list中元素依次向前移动一位
2014/09/12 Python
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python基础教程之while循环
2019/08/14 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
JPA面试常见问题
2016/11/14 面试题
网络方面基础面试题
2012/11/16 面试题
Python如何定义一个函数
2015/09/01 面试题
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
教师绩效工资方案
2014/02/01 职场文书
给公司的建议书范文
2014/05/13 职场文书
五年级下册复习计划
2015/01/19 职场文书
班主任经验交流心得体会
2015/11/02 职场文书