首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为"react-markdown“npm库导入.md文件的Webpack加载器?

为"react-markdown“npm库导入.md文件的Webpack加载器?
EN

Stack Overflow用户
提问于 2020-06-29 22:02:06
回答 1查看 915关注 0票数 1

当我导入一个.md文件时,它给我一个错误,说它无法读取这个特定的.md file syntax,我知道需要某种类型的加载器来解析导入,但当我在网上查看时,有一个名为'markdown-loader'的加载器,它只适用于marked npm包。

我正在使用react-markdown包读取md文件

代码语言:javascript
复制
/* eslint-disable react/prefer-stateless-function */
import React, { Component } from 'react';
import ReactMarkdown from 'react-markdown';
import AppMarkdown from './posts/sample.md';

// import PropTypes from 'prop-types';

class CardDetails extends Component {
  constructor() {
    super();
    this.state = { markdown: '' };
  }

  componentDidMount() {
    // Get the contents from the Markdown file and put them in the React state, so we can reference it in render() below.
     fetch(AppMarkdown)
      .then(res => res.text())
      .then(text => this.setState({ markdown: text }));
  }

  render() {
    const { markdown } = this.state;
    return <ReactMarkdown source={markdown} />;
  }
}

CardDetails.propTypes = {};
export default CardDetails;

下面是我的降价内容sample.md

代码语言:javascript
复制
# React & Markdown App

- Benefits of using React... but...
- Write layout in Markdown!

我找不到包裹,我到处找,你知道装载机吗?谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-29 22:10:33

尝试使用raw-loader:

代码语言:javascript
复制
module.exports = {
  module: {
    rules: [
      {
        test: /\.md$/,
        use: 'raw-loader'
      }
    ]
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62639858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档