Vue cli添加Webpack rule显示markdown文件

本文详细介绍了如何使用Vue CLI为项目添加Webpack配置,以解析和显示Markdown文件。首先,通过官方文档了解配置步骤,然后创建一个名为markdown.vue的组件来展示Markdown文档。接着,在项目根目录下创建vue.config.js文件,根据Webpack原始配置顺序进行设置。使用vue inspect命令可以检查自定义的Webpack规则,确保Markdown文件能够被正确处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue cli添加webpack配置官网详解:
https://cli.vuejs.org/zh/guide/webpack.html#%E9%93%BE%E5%BC%8F%E6%93%8D%E4%BD%9C-%E9%AB%98%E7%BA%A7

  1. 新建md文件:
scr
|-assets
	|-hello.md
  1. 创建用于显示markdown文档的markdown.vue
<template>
	<my-markdown></my-markdown>
</template>

<script>
import myMarkdown from '../assets/hello.md';
export default {
	name:'markdown',
	components: {
			myMarkdown
	}
}
</script>
  1. 添加Webpack配置
    在根目录下创建文件vue.config.js,这里的运行顺序同webpack原始配置顺序一致,从低到高运行。
//vue.config.js
module.exports = {
	chainWebpack: config => {
		const markdownRule = config.module.rule('markdown); //自动添加rule
		markdownRule.test(/\.md$/);
		markdownRule.use('vue-loader')
    	.loader('vue-loader')
    	.end()
    	.use('vue-markdown-loader')
    	.loader('vue-markdown-loader/lib/markdown-compiler')
    	.options({
     	raw: true
    	})
    	.end();
	}
}

vue inspect查看自定义rule:

vue inspect --rule markdown

结果:

/* config.module.rule('markdown') */
{
  test: /\.md$/,
  use: [
    /* config.module.rule('markdown').use('vue-loader') */
    {
      loader: 'vue-loader'
    },
    /* config.module.rule('markdown').use('vue-markdown-loader') */
    {
      loader: 'vue-markdown-loader/lib/markdown-compiler',
      options: {
        raw: true
      }
    }
  ]
}

从结果可以看出,与在webpack.config.js中定义的结构一样,只不过是包了一层语法糖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值