浅谈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 div 弹出可拖动窗口
Feb 26 Javascript
ExtJs事件机制基本代码模型和流程解析
Oct 24 Javascript
DOM基础教程之事件对象
Jan 20 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
May 14 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
Feb 13 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
Jun 29 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
Openlayers3实现车辆轨迹回放功能
Sep 29 Javascript
Js数组扁平化实现方法代码总汇
Nov 11 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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
php使用codebase生成随机数
2014/03/25 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
Python Queue模块详解
2014/11/30 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
python算法与数据结构之单链表的实现代码
2019/06/27 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
2013年学期结束动员演讲稿
2014/01/07 职场文书
拾金不昧表扬信范文
2014/01/11 职场文书
初中学校军训方案
2014/05/09 职场文书
硕士生找工作求职信
2014/07/05 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
离职报告范文
2014/11/04 职场文书
客户答谢会致辞
2015/07/30 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
JS中如何优雅的使用async await详解
2021/10/05 Javascript