// markdown-loader.js// 必须返回一段标准的js代码// loader加载器类似于一个管道// 对于同一个资源可以依次使用多个loader// 需要安装一个解析markdown的包:yarn add marked --devconst marked = require('marked')module.exports = source => {const html = marked(source) // 借助marked将资源转换为html格式的字符串return `module.exports = ${html}` // 第一种方法,返回一段标准的js代码return html // 第二种方法,直接返回此html字符串,将其交给下一个loader处理}
module.exports = {module: {rules: [{test: /\.md$/,use: './markdown-loader' // 对应第一种方法user: [ // 对应第二种方法'html-loader','./markdown-loader']}]}}
