欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VuePress 靜態(tài)網(wǎng)站生成方法步驟

 更新時(shí)間:2019年02月14日 10:30:18   作者:一念  
這篇文章主要介紹了VuePress 靜態(tài)網(wǎng)站生成方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

使用技術(shù):

VuePress - Vue 驅(qū)動(dòng)的靜態(tài)網(wǎng)站生成器

倉庫地址:https://github.com/yinian-R/vuepress-demo

全局安裝

## 安裝
yarn global add vuepress # 或者:npm install -g vuepress

現(xiàn)有項(xiàng)目

如果你想在一個(gè)現(xiàn)有項(xiàng)目中使用 VuePress,同時(shí)想要在該項(xiàng)目中管理文檔,則應(yīng)該將 VuePress 安裝為本地依賴。

## 沒有項(xiàng)目可以初始化
yarn init

## 將 VuePress 作為一個(gè)本地依賴安裝
yarn add -D vuepress # 或者:npm install -D vuepress

## 新建一個(gè) docs 文件夾
mkdir docs

## 新建一個(gè) markdown 文件
echo # Hello VuePress! > docs/README.md

## 開始寫作
npx vuepress dev docs

接著,在 package.json 里加一些腳本:

{
 "scripts": {
  "docs:dev": "vuepress dev docs",
  "docs:build": "vuepress build docs"
 }
}

基本配置

.
├─ docs
│ ├─ README.md
│ └─ .vuepress
│   └─ config.js

一個(gè) VuePress 網(wǎng)站必要的配置文件是 .vuepress/config.js,它應(yīng)該導(dǎo)出一個(gè) JavaScript 對(duì)象:

module.exports = {
 title: 'Hello VuePress',
 description: 'Just playing around'
}

靜態(tài)資源

創(chuàng)建public文件夾,主要用于存放靜態(tài)資源

.
├─ docs
│ └─ .vuepress
│   └─ public
│     └─ image
│        └─ favicon.ico

添加網(wǎng)站 favicon,修改 .vuepress/config.js 內(nèi)容

module.exports = {
  head:[
    ['link', {rel:'icon', href:'/image/favicon.ico'}]
  ]
};

導(dǎo)航欄

你可以通過 themeConfig.nav 增加一些導(dǎo)航欄鏈接:

module.exports = {
  themeConfig: {
    nav: [
      { text: '主頁', link: '/' },
      { text: '指南', link: '/guide/' },
      {
        text: '語言',
        items: [
          { text: '中文', link: '/language/chinese/' },
          { text: 'English', link: '/language/english/' }
        ]
      },
      { text: 'GitHub', link: 'https://github.com' }
    ]
  }
};

首頁

需要在dosc/README.md指定 home: true

---
home: true
heroImage: /image/favicon.ico
heroText: Hero 標(biāo)題
tagline: Hero 副標(biāo)題
actionText: 快速上手 →
actionLink: /guide/
features:
- title: 簡(jiǎn)潔至上
 details: 以 Markdown 為中心的項(xiàng)目結(jié)構(gòu),以最少的配置幫助你專注于寫作。
- title: Vue驅(qū)動(dòng)
 details: 享受 Vue + webpack 的開發(fā)體驗(yàn),在 Markdown 中使用 Vue 組件,同時(shí)可以使用 Vue 來開發(fā)自定義主題。
- title: 高性能
 details: VuePress 為每個(gè)頁面預(yù)渲染生成靜態(tài)的 HTML,同時(shí)在頁面被加載的時(shí)候,將作為 SPA 運(yùn)行。
footer: MIT Licensed | Copyright © 2018-present Evan You
---

側(cè)邊欄

想要使 側(cè)邊欄(Sidebar)生效,需要配置 themeConfig.sidebar,基本的配置,需要一個(gè)包含了多個(gè)鏈接的數(shù)組:

module.exports = {
  themeConfig: {
    sidebar: [
      '/',
      ['/hello', 'hello page']
    ]
  }
};

部署

設(shè)置部署站點(diǎn)的基礎(chǔ)路徑。

module.exports = {

  base: '/vuepress-demo/',
  
};

在你的項(xiàng)目中,創(chuàng)建一個(gè)如下的 deploy.sh 文件

#!/usr/bin/env bash
# 確保腳本拋出遇到的錯(cuò)誤
set -e

# 生成靜態(tài)文件
npm run docs:build

# 進(jìn)入生成的文件夾
cd docs/.vuepress/dist

# 如果是發(fā)布到自定義域名
# echo 'www.example.com' > CNAME

git init
git add -A
git commit -m 'deploy'

# 如果發(fā)布到 https://<USERNAME>.github.io
# git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master

# 如果發(fā)布到 https://<USERNAME>.github.io/<REPO>
 git push -f git@github.com:yinian-R/vuepress-demo.git master:gh-pages

cd -

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vite插件打包更順暢使用技巧示例

    vite插件打包更順暢使用技巧示例

    這篇文章主要為大家介紹了vite插件打包更順暢的使用技巧示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • vue?el-table實(shí)現(xiàn)動(dòng)態(tài)添加行和列具體代碼

    vue?el-table實(shí)現(xiàn)動(dòng)態(tài)添加行和列具體代碼

    最近遇到一個(gè)動(dòng)態(tài)增加行和列的需求,所以這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于vue?el-table實(shí)現(xiàn)動(dòng)態(tài)添加行和列的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • vuecli3打包后出現(xiàn)跨域問題,前端配置攔截器無效的解決

    vuecli3打包后出現(xiàn)跨域問題,前端配置攔截器無效的解決

    這篇文章主要介紹了vuecli3打包后出現(xiàn)跨域問題,前端配置攔截器無效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • VueAwesomeSwiper在VUE中的使用以及遇到的一些問題

    VueAwesomeSwiper在VUE中的使用以及遇到的一些問題

    這篇文章主要介紹了VueAwesomeSwiper在VUE中的使用以及遇到的一些問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue使用qrcode生成二維碼的方法

    vue使用qrcode生成二維碼的方法

    這篇文章給大家介紹了vue使用qrcode生成二維碼的方法,在Vue中實(shí)現(xiàn)二維碼生成需要使用第三方庫來處理生成二維碼的邏輯,常用的庫有qrcode和vue-qrcode,所以接下來小編將給大家介紹vue?qrcode生成二維碼的方法示例,需要的朋友可以參考下
    2024-01-01
  • VUE3+vite項(xiàng)目中動(dòng)態(tài)引入組件與異步組件的詳細(xì)實(shí)例

    VUE3+vite項(xiàng)目中動(dòng)態(tài)引入組件與異步組件的詳細(xì)實(shí)例

    在做vue3項(xiàng)目中時(shí),每次使用都需要先進(jìn)行引入,下面這篇文章主要給大家介紹了關(guān)于VUE3+vite項(xiàng)目中動(dòng)態(tài)引入組件與異步組件的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • 如何在 Vue 中使用 JSX

    如何在 Vue 中使用 JSX

    這篇文章主要介紹了如何在 Vue 中使用 JSX,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2021-02-02
  • vue 使用Jade模板寫html,stylus寫css的方法

    vue 使用Jade模板寫html,stylus寫css的方法

    這篇文章主要介紹了vue 使用Jade模板寫html,stylus寫css的方法,文中還給大家提到了使用jade注意事項(xiàng),需要的朋友可以參考下
    2018-02-02
  • vue3中的對(duì)象時(shí)為proxy對(duì)象如何獲取值(兩種方式)

    vue3中的對(duì)象時(shí)為proxy對(duì)象如何獲取值(兩種方式)

    使用vue3.0時(shí),因?yàn)榈讓邮鞘褂胮roxy進(jìn)行代理的所以當(dāng)我們打印一些值得時(shí)候是proxy代理之后的是Proxy<BR>對(duì)象,Proxy對(duì)象里邊的[[Target]]才是真實(shí)的對(duì)象,那么如何獲取這個(gè)值呢,下面下面給大家介紹兩種方式,感興趣的朋友一起看看吧
    2023-01-01
  • 淺析VUE防抖與節(jié)流

    淺析VUE防抖與節(jié)流

    這篇文章主要介紹了淺析VUE防抖與節(jié)流的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下
    2020-11-11

最新評(píng)論