浅谈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 相关文章推荐
用javascript实现的图片马赛克后显示并切换加文字功能
Apr 21 Javascript
IE 缓存策略的BUG的解决方法
Jul 21 Javascript
js实现按Ctrl+Enter发送效果
Sep 18 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
Nov 07 Javascript
微信小程序实现YDUI的ScrollNav组件
Feb 02 Javascript
使用webpack构建应用的方法步骤
Mar 04 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
vue v-model的用法解析
Oct 19 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和MySql来与ODBC数据连接
2006/10/09 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
js单例模式的两种方案
2013/10/22 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
Python类的继承super相关原理解析
2020/10/22 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
介绍一下Python下range()函数的用法
2013/11/07 面试题
2014自荐信的写作技巧
2014/01/28 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
何玥事迹观后感
2015/06/16 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python