import React from "react";
import logo from "./logo.svg";
import text from "./compiler/test/index.txt";
import "./App.css";
const App: React.FC = () => {
// const compiler = new Compiler("../test/index.jack");
// compiler.save();
console.log("text: ", text);
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.tsx</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
};
export default App;
我正在使用react-app-rewired覆盖Webpack配置,而不会弹出。
该组件读取一个.txt文件并记录其内容,但是在导入的第三行中出现错误Cannot find module './compiler/test/index.txt'. TS2307
。
答案 0 :(得分:3)
由于我的评论似乎可以解决问题,因此在此作为官方答复:
您可能只需要在打字稿定义中的某处声明类型.txt
。对于create-react-app,它应位于react-app-env.d.ts
中。例如:
declare module '*.txt' {
const content: string;
export default content;
}