markdown-it for Nuxt 3
This is an alternaive module for @nuxtjs/markdownit.
Setup
- Add the
@nuxt-alt/markdown-it
dependency to your project
yarn add @nuxt-alt/markdown-it
- Add
@nuxt-alt/markdown-it
to the modules
section of nuxt.config.ts
export default defineNuxtConfig({
modules: [
'@nuxt-alt/markdown-it'
],
markdownit: {
preset: 'default',
linkify: true,
breaks: true,
use: [
'markdown-it-div',
['markdown-it-attrs', { ...options }]
]
}
});
Usage
Using $md
to render markdown
nuxt.config.ts
:
export default defineNuxtConfig({
modules: [
'@nuxt-alt/markdown-it'
],
markdownit: {
runtime: true
}
});
hello.vue
:
<template>
<div v-html="$md.render(model)"></div>
</template>
<script lang="ts" setup>
const model = '# Hello World!'
</script>