浅谈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中的对象创建 实例附注释
Feb 08 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
如何判断元素是否为HTMLElement元素
Dec 06 Javascript
原生js实现日期联动
Jan 12 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
Aug 07 Javascript
跟我学习JScript的Bug与内存管理
Nov 18 Javascript
JavaScript组件开发完整示例
Dec 15 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
ReactJs设置css样式的方法
Jun 08 Javascript
深入理解Vuex 模块化(module)
Sep 26 Javascript
js时间戳与日期格式之间转换详解
Dec 11 Javascript
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
使用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
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
PHP goto语句用法实例
2019/08/06 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
前端深入理解Typescript泛型概念
2020/03/09 Javascript
vue-router 按需加载 component: () => import() 报错的解决
2020/09/22 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python import用法以及与from...import的区别
2015/05/28 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
Django model select的多种用法详解
2019/07/16 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
南威尔士家居商店:Leekes
2016/10/25 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
初中学校军训方案
2014/05/09 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
小人国观后感
2015/06/11 职场文书