markdown-loader Webpack Markdown文件加载器

Markdown 文件的 Webpack 加载器用起来还挺顺的。markdown-loader直接把.md文件转成 HTML,写文档页面方便,尤其你还想顺手加点样式或者组件啥的,搭配html-loader一起用更稳。安装也简单,npm install markdown-loader一行搞定。

适配 Webpack 2+没啥问题,直接在rules里加一条配置:

module.exports = {
  module: {
    rules: [
      {
        test: /\.md$/,
        use: [
          { loader: "html-loader" },
          { loader: "markdown-loader" }
        ]
      }
    ]
  }
};

用起来适合写组件库的文档或者给页面嵌点轻量级的内容。比如某个组件怎么用,直接写个README.md,在页面里引入就行。

不过要注意,markdown-loader输出的是 HTML,安全性上你得注意下 XSS 问题,最好自己再包一层 Sanitize 下。

如果你对加载器感兴趣,还可以看看Nunjucks-loaderswig-loader这些模板类的,也挺有意思。

写文档、做 demo 展示或者写博客模块的都能用得上,整体体验蛮不错。如果你正好在搭配 Webpack 构建前端项目,不妨试试。

zip
markdown-loader-master.zip 预估大小:29个文件
folder
markdown-loader-master 文件夹
file
.jshintrc 3KB
file
.gitignore 19B
file
package.json 810B
file
package-lock.json 253KB
file
.travis.yml 89B
file
LICENSE 1KB
file
index.js 312B
file
CHANGELOG.md 1KB
file
.jshintignore 120B
file
README.md 2KB
folder
example 文件夹
file
github.css 2KB
file
.gitignore 35B
file
markdown.css 3KB
file
package.json 467B
file
package-lock.json 204KB
file
webpack.config.js 561B
file
index.js 118B
file
README.md 82B
file
index.html 461B
file
.npmignore 120B
folder
test 文件夹
folder
snapshots 文件夹
file
index.test.js.snap 401B
file
index.test.js.md 1KB
folder
output 文件夹
file
.gitignore 1B
folder
assets 文件夹
file
with-code.md 165B
file
simple-markdown.md 103B
file
index.test.js 2KB
file
markdown-options.js 193B
file
markdown-renderer.js 119B
file
.editorconfig 303B
zip 文件大小:129.75KB