浅谈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实现根据当前文字选择返回被选中的文字
May 21 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
Bootstrap前端开发案例一
Jun 17 Javascript
jquery实现图片切换代码
Oct 13 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
Dec 06 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
Jun 07 Javascript
Vue.js 事件修饰符的使用教程
Nov 01 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
Mar 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 array_flip() 删除数组重复元素
2009/01/14 PHP
php购物网站支付paypal使用方法
2010/11/28 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
php报错502badgateway解决方法
2019/10/11 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
webpack优化的深入理解
2018/12/10 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python守护进程实现过程详解
2020/02/10 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
国际贸易个人求职信范文
2014/01/04 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
关于环保的广播稿
2015/12/17 职场文书