安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

VuePressVue驱动的静态网站生成器入门教程

10月10日 吴梦筱投稿
  特点简洁至上,以Markdown为中心的项目结构,以最少的配置帮助你专注于写作。Vue驱动,享受Vuewebpack的开发体验,可以在Markdown中使用Vue组件,又可以使用Vue来开发自定义主题。高性能,VuePress会为每个页面预渲染生成静态的HTML,同时,每个页面被加载的时候,将作为SPA运行。介绍
  VuePress由两部分组成:第一部分是一个极简静态网站生成器(opensnewwindow),它包含由Vue驱动的主题系统和插件API,另一个部分是为书写技术文档而优化的默认主题,它的诞生初衷是为了支持Vue及其子项目的文档需求。
  每一个由VuePress生成的页面都带有预渲染好的HTML,也因此具有非常好的加载性能和搜索引擎优化(SEO)。同时,一旦页面被加载,Vue将接管这些静态内容,并将其转换成一个完整的单页应用(SPA),其他的页面则会只在用户浏览到的时候才按需加载。它是如何工作的?
  事实上,一个VuePress网站是一个由Vue、VueRouter和webpack驱动的单页应用。如果你以前使用过Vue的话,当你在开发一个自定义主题的时候,你会感受到非常熟悉的开发体验,你甚至可以使用VueDevTools去调试你的自定义主题。
  在构建时,我们会为应用创建一个服务端渲染(SSR)的版本,然后通过虚拟访问每一条路径来渲染对应的HTML。这种做法的灵感来源于Nuxt(opensnewwindow)的nuxtgenerate命令,以及其他的一些项目,比如Gatsby快速上手
  1、创建并进入一个新目录mkdirvuepressstartercdvuepressstarter
  2、使用你喜欢的包管理器进行初始化yarninitnpminit
  3、将VuePress安装为本地依赖
  我们已经不再推荐全局安装VuePressyarnaddDvuepressnpminstallDvuepress
  4、创建你的第一篇文档mkdirdocsechoHelloVuePressdocsREADME。md
  5、在package。json中添加一些scripts
  这一步骤是可选的,但我们推荐你完成它。在下文中,我们会默认这些scripts已经被添加。{scripts:{docs:dev:vuepressdevdocs,docs:build:vuepressbuilddocs}}
  6、在本地启动服务器yarndocs:devnpmrundocs:dev
  VuePress会在http:localhost:8080(opensnewwindow)启动一个热重载的开发服务器。
  现在,你应该已经有了一个简单可用的VuePress文档。接下来,了解一下推荐的目录结构和VuePress中的基本配置。目录结构
  VuePress遵循约定优于配置的原则,推荐的目录结构如下:。docs。vuepress(可选的)components(可选的)theme(可选的)Layout。vuepublic(可选的)styles(可选的)index。stylpalette。styltemplates(可选的,谨慎配置)dev。htmlssr。htmlconfig。js(可选的)enhanceApp。js(可选的)README。mdguideREADME。mdconfig。mdpackage。jsondocs。vuepress:用于存放全局的配置、组件、静态资源等。docs。vuepresscomponents:该目录中的Vue组件将会被自动注册为全局组件。docs。vuepresstheme:用于存放本地主题。docs。vuepressstyles:用于存放样式相关的文件。docs。vuepressstylesindex。styl:将会被自动应用的全局样式文件,会生成在最终的CSS文件结尾,具有比默认样式更高的优先级。docs。vuepressstylespalette。styl:用于重写默认颜色常量,或者设置新的stylus颜色常量。docs。vuepresspublic:静态资源目录。docs。vuepresstemplates:存储HTML模板文件。docs。vuepresstemplatesdev。html:用于开发环境的HTML模板文件。docs。vuepresstemplatesssr。html:构建时基于VueSSR的HTML模板文件。docs。vuepressconfig。js:配置文件的入口文件,也可以是YML或toml。docs。vuepressenhanceApp。js:客户端应用的增强。配置文件
  如果没有任何配置,这个网站将会是非常局限的,用户也无法在你的网站上自由导航。为了更好地自定义你的网站,让我们首先在你的文档目录下创建一个。vuepress目录,所有VuePress相关的文件都将会被放在这里。你的项目结构可能是这样:。docsREADME。md。vuepressconfig。jspackage。json
  一个VuePress网站必要的配置文件是。vuepressconfig。js,它应该导出一个JavaScript对象:module。exports{title:HelloVuePress,description:Justplayingaround}
  对于上述的配置,如果你运行起devserver,你应该能看到一个页面,它包含一个页头,里面包含一个标题和一个搜索框。VuePress内置了基于headers的搜索它会自动为所有页面的标题、h2和h3构建起一个简单的搜索索引。其他配置格式
  你也可以使用YAML(。vuepressconfig。yml)或是TOML(。vuepressconfig。toml)格式的配置文件。主题配置
  一个VuePress主题应该负责整个网站的布局和交互细节。在VuePress中,目前自带了一个默认的主题(正是你现在所看到的),它是为技术文档而设计的。同时,默认主题提供了一些选项,让你可以去自定义导航栏(navbar)、侧边栏(sidebar)和首页(homepage)等,应用级别的配置
  由于VuePress是一个标准的Vue应用,你可以通过创建一个。vuepressenhanceApp。js文件来做一些应用级别的配置,当该文件存在的时候,会被导入到应用内部。enhanceApp。js应该exportdefault一个钩子函数,并接受一个包含了一些应用级别属性的对象作为参数。你可以使用这个钩子来安装一些附加的Vue插件、注册全局组件,或者增加额外的路由钩子等:使用异步函数也是可以的exportdefault({Vue,VuePress正在使用的Vue构造函数options,附加到根实例的一些选项router,当前应用的路由实例siteData,站点元数据isServer当前应用配置是处于服务端渲染或客户端}){。。。做一些其他的应用级别的优化}官网:https:vuepress。vuejs。orgzh
  觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧
投诉 评论 转载

居家隔离搭建移动办公室极空间Z2S体验4月某天早上6点,我一睁开眼,打开手机,看到群里的消息:因为疫情,小区封闭管理。公司群里发布通知,让大家居家办公。这可愁坏了我的同事们,毕竟公司配置的是台式电脑,大家平时也没有……我最讨厌游戏,请问能不能买到不带游戏的智能手机?我觉得提出这个问题的人,心理或多或少都是有一些小问题的。建议去医院咨询一下。为什么这么说你,因为说白了。你就是来找骂的。你讨厌游戏,你可以不下载,不玩,不看不就完事了。还……微信吃内存不用怕,找到这个设置,手机立刻变流畅!微信吃内存不用怕,找到这个设置,手机立刻变流畅!不少网友都有经历过手机内存不足的恼火,明明关掉了很多不用的软件,甚至将存储的照片、视频也做了删除清理,又没有玩大型游戏,可……PHP8新特性示例新增命名参数功能命名参数:就是具名参数,在调用函数的时候,可以指定参数名称,指定参数名称后,参数顺序可以不安装原函数参数顺序传示例:?php计算余额方法fun……1分钟把身份证写入手机中,在外直接刷手机就能用,非常快捷方便原来身份证也可以装进手机中,今天来分享一下,用1分钟的时间就可以把身份证装入手机中,这样出门就不用担心忘记带身份证了,想刷身份证的时候直接拿手机出来刷就可以,非常的快捷又方便。……VuePressVue驱动的静态网站生成器入门教程特点简洁至上,以Markdown为中心的项目结构,以最少的配置帮助你专注于写作。Vue驱动,享受Vuewebpack的开发体验,可以在Markdown中使用Vue组件,又可以使……当下最红火的区块链平台有哪些?感谢悟空问答邀请!欢迎点击右上角关注【令牌屋】,我们提供好玩、有趣的区块链音频电台节目。楼主问的区块链平台不是很理解这个意思,我暂且就理解为公链吧。比特币作为……鸿蒙3。0坐镇!华为P60Pro携4nm强芯上线,8000万虽然说今年华为P50全系只支持4G网络,但在国产化程度上它依然是最高的,尤其是华为P50Pro,它拥有自己的麒麟芯片、鸿蒙OS系统,还搭载了国产OLED屏、豪威OV50A主摄镜……iPhone13歧视亚洲人?国内开售之后,依旧供不应求在苹果官方网站关于iPhone13的宣传中,有一张亚洲人的照片,这个照片的特点是眯眯眼、单眼皮、黝黑皮肤;需要注意的是,眯眯眼是对亚洲人的羞辱动作,同时也是对亚洲人的歧视;苹果……第三届世界新能源汽车大会举行第三届世界新能源汽车大会(WNEVC2021)于9月15日至17日在海南省海口市举行。本届大会由中国科协、海南省人民政府、科学技术部、工业和信息化部、生态环境部、住房和城乡建设……比亚迪DiLink4。0(5G)车机体验,上车真没手机什么事对于如今的汽车消费者来说,由于智能手机带来的网联生活已经深入人心,所以对于车机系统的要求也开始日益提升。当下判断一个车机系统好不好用,最直观的感觉就是上车能不能不再拿起手机。……梅雨季节的解决方案!LG双变频热泵10Kg干衣机干衣除菌一步最近,南方接二连三的梅雨天气,有没有小伙伴和我一样,总是会让晾不干的衣服黏在身上,时时刻刻地影响着的心情。那么如何告别梅雨季节的尴尬呢?我最近找到了一个神器。LG双变频热……
彩电市场量跌额涨背后家庭显示进入大屏时代联想电脑值得购买吗?融资丨超视计科技完成超5000万元PreA轮融资,北极光领投近千亿市值,一百万营收,特斯拉劲敌Rivian交出首份成绩单具备千元级耳机才有的降噪与音质,vivoTWS2实现降维打击OPPO着手生产6000mAh新机,8256G只是1699,虚拟货币在非洲受青睐2022年小米11u,mate40p,x70p和iphone快手电商的2022背靠信任,发力品牌刚刚,中国联通签署协议!李国华都来了EInk推出新一代全彩电子纸模组,色彩对比度提升40多项北京硬科技亮相服贸会百变屏高智商自动驾驶卧室窗户小装什么窗帘好益源一针一得:46种疾病的单穴治疗秘诀大溪水女命命运怎么样大溪水命的女人的命运如何呢男人靠得住,母猪也上树这回母猪真的上树了(图)安全教育活动总结共篇哺乳妈妈如何保证胸围三步走奶茶粉可以带上飞机吗奶茶粉能带上飞机吗柳絮老年人散步每分钟走多少步西方管理思想史的论文我有一壶茶,足以慰风尘6亿美元!币圈金额最大盗窃案,黑客偷了又还,这什么迷惑操作?

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利