vue 組件 - markdown

在編寫(xiě)自定義組件庫(kù)時(shí),如果有readme的使用說(shuō)明將會(huì)有更好的用戶體驗(yàn)叮雳。Vue項(xiàng)目中展示markdown文件有幾種方式

方式一

markdown-loader將markdown文件加載為html文件,然后由html-loader負(fù)責(zé)加載該html文件
markdown-it-vuemarkdown-it的擴(kuò)展前方,用于vue中展示markdown

  1. 安裝依賴
$ npm i markdown-loader  html-loader  markdown-it-vue
  1. 修改webpack配置
    vue clie3 配置如下
module.exports = {
  chainWebpack: config => {
    config.module
      .rule('md')
      .test(/\.md$/)
      .use('markdown-loader')
      .loader('markdown-loader')
      .loader('html-loader')
  }
}
  1. 展示
    在vue文件中加載并展示
<template>
  <div>
    <markdown-it-vue :content="content"/>
  </div>
</template>

<script>
import MarkdownItVue from 'markdown-it-vue'
import 'markdown-it-vue/dist/markdown-it-vue.css'
import content from '@lib/Button/README.md'

export default {
  components: {
    MarkdownItVue
  },
  data () {
    return {
      content
    }
  }
}
</script>

在markdown中輸入# Button使用說(shuō)明趋急,展示效果如下

image.png

組件說(shuō)明

markdown-it-vue: 用戶展示markdown格式的內(nèi)容。 內(nèi)置大量插件和樣式饵撑,使轉(zhuǎn)換后的內(nèi)容更加豐富

markdown-it-vue 是一個(gè)豐富的 markdown Vue 組件剑梳,markdown-it-vue 使用 markdown-it 作為 Markdown 數(shù)據(jù)解析引擎,整合多種 markdown-it 插件滑潘,并內(nèi)置了一些自己的功能性插件阻荒,支持 GFM TOC、GFM style众羡、emoji等通用特性侨赡,還支持 mermaid charts、Echarts、flowchart.js 等多種圖表羊壹,支持 AsciiMath蓖宦、Latex 等數(shù)學(xué)公式渲染,支持 errro | warning | info 個(gè)性化提示油猫。

項(xiàng)目地址https://github.com/ravenq/markdown-it-vue

在線示例http://www.aqcoder.com/markdown

參考文章http://www.reibang.com/p/285b53e78ed9

方法二

vue-loader將markdown文件以vue格式加載稠茂, vue-markdown-loader轉(zhuǎn)換markdown格式。markdown文件將被轉(zhuǎn)換為vue組件

  1. 安裝依賴
$ npm install vue-loader vue-markdown-loader
  1. 修改webpack配置
    vue clie3配置如下
module.exports = {
  chainWebpack: config => {
    config.module
      .rule('md')
      .test(/\.md$/)
      .use('vue-loader')
      .loader('vue-loader')
      .end()
      .use('vue-markdown-loader')
      .loader('vue-markdown-loader/lib/markdown-compiler')
      .options({
        raw: true
      })|
}
  1. 展示
<template>
  <div>
    <markdown></markdown>
  </div>
</template>

<script>
import markdown from '@lib/Button/README.md'
export default {
  components: {
    markdown
  }
}
</script>

組件說(shuō)明

vue-markdown-loader:將markdown加載為Vue組件情妖。無(wú)內(nèi)置樣式睬关,使用瀏覽器默認(rèn)樣式或用戶自定義

項(xiàng)目地址https://github.com/QingWei-Li/vue-markdown-loader

在線示例https://glitch.com/edit/#!/vue-markdown

參考文章https://segmentfault.com/a/1190000019412548

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市毡证,隨后出現(xiàn)的幾起案子电爹,更是在濱河造成了極大的恐慌,老刑警劉巖料睛,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丐箩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡恤煞,警方通過(guò)查閱死者的電腦和手機(jī)屎勘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)居扒,“玉大人概漱,你說(shuō)我怎么就攤上這事∠参梗” “怎么了犀概?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)夜惭。 經(jīng)常有香客問(wèn)我姻灶,道長(zhǎng),這世上最難降的妖魔是什么诈茧? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任产喉,我火速辦了婚禮,結(jié)果婚禮上敢会,老公的妹妹穿的比我還像新娘曾沈。我一直安慰自己,他們只是感情好鸥昏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布塞俱。 她就那樣靜靜地躺著,像睡著了一般吏垮。 火紅的嫁衣襯著肌膚如雪障涯。 梳的紋絲不亂的頭發(fā)上罐旗,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音唯蝶,去河邊找鬼九秀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛粘我,可吹牛的內(nèi)容都是我干的鼓蜒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼征字,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼都弹!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起匙姜,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤畅厢,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后搁料,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡系羞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年郭计,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椒振。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡昭伸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出澎迎,到底是詐尸還是另有隱情庐杨,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布夹供,位于F島的核電站灵份,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏哮洽。R本人自食惡果不足惜填渠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鸟辅。 院中可真熱鬧氛什,春花似錦、人聲如沸匪凉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)再层。三九已至贸铜,卻和暖如春堡纬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背萨脑。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工隐轩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渤早。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓职车,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鹊杖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悴灵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355