浅谈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实现随机返回数组的一个元素
Aug 13 Javascript
javascript动态加载二
Aug 22 Javascript
浅析JavaScript中的类型和对象
Nov 29 Javascript
javascript中定义私有方法说明(private method)
Jan 27 Javascript
使用javascript实现监控视频播放并打印日志
Jan 05 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
Jun 15 Javascript
bootstrap table插件的分页与checkbox使用详解
Jul 23 Javascript
详解Angular6学习笔记之主从组件
Sep 05 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
Sep 27 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
May 18 Javascript
django js 实现表格动态标序号的实例代码
Jul 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 在文件指定行插入数据的代码
2010/05/08 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python获取任意xml节点值的方法
2015/05/05 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Python开发的实用计算器完整实例
2017/05/10 Python
使用Scrapy爬取动态数据
2018/10/21 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
《在家里》教后反思
2014/03/01 职场文书
期中考试反思800字
2014/05/01 职场文书
2014年采购员工作总结
2014/11/18 职场文书
财务负责人岗位职责
2015/02/03 职场文书
小学生交通安全寄语
2015/02/27 职场文书
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL