1.0.8 • Published 3 years ago

@culling/remark-loader v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Markdown Loader

npm install @culling/remark-loader --save-dev

webpack配置

module: {
  rules: [
    {
      test: /\.(png|jpe?g|gif|svg|bmp)$/i,
      use: [
        {
          loader: 'url-loader',
          options: {
            limit: 8192,
          },
        },
      ],
    },
    {
      test: /\.md$/,
      use: [{
        loader: 'babel-loader',
      }, {
        loader: require.resolve('@culling/remark-loader'),
      }],
    }
  ]
}
---
title: 标题
---

# HelloWorld
interface MDModule {
  hast: any;
  front: any;
}

const module: MDModule = require('./helloworld.md');

console.log(module);

 {
  "hast": {
    "type": "root",
    "children": [{
      "type": "element",
      "tagName": "h1",
      "properties": {},
      "children": [{
        "type": "text",
        "value": "HelloWorld"
      }]
    }]
  },
  "front": {
    "title": "标题"
  }
}