浅谈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 相关文章推荐
this和执行上下文实现代码
Jul 01 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
js报错 Object doesn't support this property or method的原因分析
Mar 31 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
Sep 08 Javascript
字太多用...代替的方法(两种)
Mar 15 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
angularjs 动态从后台获取下拉框的值方法
Aug 13 Javascript
JS实现判断有效的数独算法示例
Feb 25 Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 Javascript
vue中用 async/await 来处理异步操作
Jul 18 Javascript
深入详解JS函数的柯里化
Jun 09 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 JSON中文乱码的解决方法详解
2013/06/06 PHP
Chrome Web App开发小结
2014/09/04 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
jQuery功能函数详解
2015/02/01 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
英文版网络工程师求职信
2013/10/28 职场文书
千元咖啡店的创业计划书范文
2013/12/29 职场文书
卫生巾广告词
2014/03/18 职场文书
个人先进事迹材料
2014/12/29 职场文书
酒会邀请函
2015/01/31 职场文书
孟佩杰观后感
2015/06/17 职场文书
微信早安问候语
2015/11/10 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript