浅谈vuepress 踩坑记


Posted in Javascript onApril 18, 2018

vuepress是尤大大4月12日发布的一个全新的基于vue的静态网站生成器,实际上就是一个vue的spa应用,内置webpack,可以用来写文档。恰好最近需要为一些组件写文档,就动手撸了一波,毕竟刚发布,遇到不少坑,最终还是磕磕碰碰的运行起来了,为了避免大家踩同样的坑,特意将搭建的过程记录下来,分享一波。

以下是几个已知的问题

因为util.promisify是在node 8.0之后引入的,所以如果你不想像我一样浪费三个小时的时间,请查看并且更新node版本

建议不要使用webpack-simple的模板进行试验,否则会各种运行不起来?(???)?

使用cli的模板如果报错TypeError: Cannot read property 'vue' of undefined 是因为vuepress内置的webpack的vueloader使用的版本和你本地的不一样,请将本地的版本更新到稳定最新版本

当出现安装官方文档部署之后一直跳转到404的情况时,请使用路由的哈希模式来访问

如遇到端口冲突等问题,在docs目录下新建.vuepress文件夹,然后新建config配置文件对prot端口项进行配置即可,具体可参照官方文档

开始使用

使用cli新建一个webpack模板项目

//进入项目首先安装依赖
  npm install
  
  //将vue-loader进行版本替换,使其和vuepress内置的webpack里的vue-loader保持一致,否则会报错(不过尤大大已经在解决版本冲突的问题了,版本待发)
  npm update vue-loader@15.0.0-rc.2 --save-dev
  
  //接下来安装vuepress
 npm install -D vuepress
 
 mkdir docs
 
 echo "# Hello VuePress!" > docs/README.md
 
 //最后一步启动vuepress ,进入docs目录,使用vuepress dev命令即可
 
 cd docs
 
 vuepress dev
 
 //使用vuepress build即可完成对项目的打包
 
 //接下来就是按照官方的文档,对你的网站进行各种创造啦

项目部署的话我使用的是github,具体操作请参照官方文档

示例网站

github地址

剩下的主题配置参照官方文档的配置详解就OK了,这里就不在赘述

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js解析json读取List中的实体对象示例
Mar 11 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
贴近用户体验的Jquery日期、时间选择插件
Aug 19 Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 Javascript
JS实现网页标题随机显示名人名言的方法
Nov 03 Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 Javascript
JavaScript的模块化开发框架Sea.js上手指南
May 12 Javascript
ES6中module模块化开发实例浅析
Apr 06 Javascript
BootStrap中的Fontawesome 图标
May 25 Javascript
JS抛物线动画实例制作
Feb 24 Javascript
layui 设置table 行的高度方法
Aug 17 Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 Javascript
使用webpack-dev-server处理跨域请求的方法
Apr 18 #Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
Apr 18 #Javascript
jQuery实现的两种简单弹窗效果示例
Apr 18 #jQuery
vue双向数据绑定知识点总结
Apr 18 #Javascript
浅析vue中常见循环遍历指令的使用 v-for
Apr 18 #Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 #Javascript
JS实现二维数组横纵列转置的方法
Apr 17 #Javascript
You might like
PHP可逆加密/解密函数分享
2012/09/25 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
php自动载入类用法实例分析
2016/06/24 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
js实现简单的验证码
2015/12/25 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python多进程实现进程间通信实例
2017/11/24 Python
python用户管理系统
2018/03/13 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
python求质数的3种方法
2018/09/28 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
房产销售经理职责
2013/12/20 职场文书
电气工程师岗位职责
2014/01/01 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
各国货币符号大全
2022/02/17 杂记
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers