【发布时间】:2021-04-25 12:57:51
【问题描述】:
我有一个 React 项目,其中 一切都运行良好,直到我从 组件更改了 App.js 的扩展名 文件夹到 App.jsx
当我运行npm start 时,出现以下错误:
Error: ENOENT: no such file or directory, open 'D:\phone\src\components\App.js'
index.js
import ReactDOM from "react-dom"
import App from "./components/App"
ReactDOM.render(<App />, document.getElementById("root"))
package.json
...
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
...
我在这里读到https://stackoverflow.com/a/46169636/12611597 这些扩展是完全可互换的。如何配置转译器?
那么为什么会出现这个错误呢?
【问题讨论】:
-
你能在你的包json中添加
start部分吗?这是一个 Create-React-App 吗? -
是的,这个 create-react-app
-
发布你的 index.js
-
index.js中的导入是什么样的? -
我认为
index.js导入意味着默认为App.js的.js 扩展名。因此,当只为App.js文件导入时,请指定扩展名.jsx。
标签: javascript reactjs npm-start