UNPKG

576 BJavaScriptView Raw
1// https://github.com/BlueOakJS/markdownit-loader
2// https://github.com/markdown-it/markdown-it
3
4module.exports = function nuxtMarkdownit(options) {
5 const markDownItLoader = {
6 loader: 'markdownit-loader',
7 options
8 }
9
10 this.options.build.loaders.push({
11 test: /\.md$/,
12 use: [
13 'raw-loader',
14 markDownItLoader
15 ]
16 })
17
18 this.extendBuild((config) => {
19 const vueLoader = config.module.rules.find(rule => rule.loader === 'vue-loader')
20 vueLoader.query.loaders['md'] = markDownItLoader
21 })
22}
23
24module.exports.meta = require('./package.json')