【问题标题】:React app is failing to compile, it appears typescript not being transpiled to JS?React 应用程序无法编译,似乎 typescript 没有被转译为 JS?
【发布时间】:2021-03-18 03:43:57
【问题描述】:

我正在和几个同事一起开发一个 react 应用程序,在最近一次 pull 之后,我不再能够编译该应用程序,但我的同事们没有任何问题。

在我这端,应用程序无法编译,因为一些 @material-ui 组件在 node_modules/@material-ui 目录中显示为缺失。但是,当我搜索文件夹时,我看到那里的文件,它们只是以打字稿格式而不是 js 显示。但是,当将我的工作目录与同事的进行比较时,我发现他们的文件中也存在完全丢失的文件。

例如,当应用程序编译失败时,我会看到:

编译失败

./node_modules/@material-ui/core/TextField/TextField.js

找不到模块:无法解析“../FilledInput” '..../node_modules/@material-ui/core/TextField'

当我搜索此文件夹时,该文件存在但标记为“FilledInput.d.ts”。

有没有人遇到过这样的事情?我已经重新编译了应用程序,并删除了分支并从远程重新克隆,但问题仍然存在。

谢谢

【问题讨论】:

    标签: reactjs material-ui


    【解决方案1】:

    您是否尝试过删除 node_modules 并再次安装依赖项?

    npm install 是否给出任何对等依赖警告?这有帮助吗?

    npm i @material-ui/core --save
    

    【讨论】:

    • 你的同事试过吗?也许他们安装了一个节点模块而不将其保存到 package.json?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-11
    • 2021-02-12
    相关资源
    最近更新 更多