浅谈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数组使用调用方法汇总
Dec 08 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
Node.js返回JSONP详解
May 18 Javascript
fullCalendar中文API官方文档
Feb 07 Javascript
基于vue中解决v-for使用报红并出现警告的问题
Mar 03 Javascript
Node.js 进程平滑离场剖析小结
Jan 24 Javascript
js笔试题-接收get请求参数
Jun 15 Javascript
Vue如何跨组件传递Slot的实现
Dec 14 Vue.js
vue 动态创建组件的两种方法
Dec 31 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
关于页面优化和伪静态
2009/10/11 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
JavaScript判断浏览器和hack滚动条的写法
2017/07/23 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
JS实现网页烟花动画效果
2020/03/10 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
详解django.contirb.auth-认证
2018/07/16 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
python实现对变位词的判断方法
2020/04/05 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
请假条格式范文
2014/04/10 职场文书
校园活动策划方案
2014/06/13 职场文书
运动会演讲稿50字
2014/08/25 职场文书
授权收款委托书
2014/09/23 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
2014年科技工作总结
2014/11/26 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang