feat: add own webpack markdown to react loader

This commit is contained in:
endiliey 2018-08-08 00:40:42 +08:00
parent 2a7f7e2663
commit 10f85696d9

View file

@ -0,0 +1,19 @@
const {getOptions} = require('loader-utils');
const fm = require('front-matter');
// const MarkdownBlock = require('../../core/components/markdown');
module.exports = function(fileString) {
const options = getOptions(this);
const {body} = fm(fileString);
const source = JSON.stringify(body);
const siteConfig = JSON.stringify(options.siteConfig);
return (
`import React from 'react';\n` +
`import MarkdownBlock from '@core/components/Markdown'\n` +
`export default () => <MarkdownBlock source={${source}} siteConfig={${siteConfig}} />;`
);
// return `export default () => <MarkdownBlock source={${source}} siteConfig={${siteConfig}} />`;
};