所以,我试图在我的NextJS Typescript页面中显示纯markdown,我试过了:
import React, { useState, useEffect } from "react";
import markdown from "./assets/1.md";
const Post1 = () => {
return <>{markdown}</>;
};
export default Post1;
但我明白了
./pages/blog/assets/1.md
Module parse failed: Unexpected character ' ' (1:1)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> # Apresentations
|
| Hi, my name is Vitor Koch
我已经创建了Markdown。d.ts文件
观察结果:我不想把md转换成jsx,只是想把它显示出来,我已经在this gist中做了
2条答案
按热度按时间wnavrhmk1#
现在我懂了你可以试试这个:
x7rlezfr2#
我的方法:
1.安装markdown解析库(
react-markdown
或其他,我将使用marked
)1.将您的
markdown_file.md
文件放在/public
文件夹中1.获取服务器
/pages/your_page.tsx
上的文件:需要
MAIN_ORIGIN
。getStaticProps
只支持绝对URL。