浅谈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 相关文章推荐
Prototype Array对象 学习
Jul 19 Javascript
js 复制或插入Html的实现方法小结
May 19 Javascript
mailto的使用技巧分享
Dec 21 Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
Oct 24 Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 Javascript
javascript实现右侧弹出“分享到”窗口效果
Feb 01 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
Dec 08 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
sublime text配置node.js调试(图文教程)
Nov 23 Javascript
微信小程序入口场景的问题集合与相关解决方法
Jun 26 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
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
php 输入输出流详解及示例代码
2016/08/25 PHP
javascript 写类方式之十
2009/07/05 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
vuex的使用步骤
2021/01/06 Vue.js
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python实现石头剪刀布小游戏
2021/01/20 Python
python list转置和前后反转的例子
2019/08/26 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
Python多进程编程常用方法解析
2020/03/26 Python
提高python代码运行效率的一些建议
2020/09/29 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
双创工作实施方案
2014/03/26 职场文书
党支部承诺书范文
2014/03/28 职场文书
销售员试用期自我评价
2014/09/15 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
2014年会计工作总结
2014/11/27 职场文书
毕业设计论文评语
2014/12/31 职场文书
应届毕业生自荐信
2015/03/04 职场文书
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫