[英]How to import a markdown file in a typescript react-native project?
我嘗試以兩種方式將 Markdown 文件導入到我的 typescript react-native 項目中。
import * as readme from "./sample.md"
import readme from "./sample.md"
兩者都不起作用。 所以我發現了之前報告的類似問題,並提到了創建用於聲明模塊的typings.d.ts 文件,我也嘗試過這個,但它仍然不起作用。
declare module "*!txt" {
const value: any;
export default value;
}
declare module "*.md" {
const value: any;
export default value;
}
編輯:在 Vscode 上沒有導入錯誤,但是在 react-native 應用程序本身上,它說它找不到模塊 './sample.md' 因為它只是在尋找 (.native|.ios|.json|.ts等)文件。
任何幫助將不勝感激,被困在這太久了。 謝謝!
declare module "*.md";
tsconfig.json -> CompilerOptions -> typeRoots
如下{
"compilerOptions": {
...
"typeRoots": [ "<types-directory-created-in-#1>", "./node_modules/@types"],
...
}
}
import React, { useEffect, useState } from 'react';
import readme from 'path/filename.md';
export default function ComponentName() {
const [md, setMD] = useState("");
//Use componentDidMount(): if class based component to load md file
useEffect(() => {
fetch(readme)
.then(data => data.text())
.then(text => {
setMD(text);
})
}, []);
return (
<div>{md}</div>
)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.