【问题标题】:Cannot Get / when running angular app运行角度应用程序时无法获取/
【发布时间】:2018-05-08 22:44:01
【问题描述】:

我有一个运行良好的 Angular 5 应用程序。我在它运行时进行了一些更改,一切都恢复得很好。然后我停止了调试器并将其签入到源代码管理中。

现在当我运行它时,我得到“Cannot Get /”。但是,如果我“伪造”更改 TS 文件只是为了保存和刷新页面,它通常会运行,或者有时会给我“正在加载”页面,但不会继续。没有控制台错误,没有任何迹象表明问题出在哪里。似乎当我“更改”一个 TS 文件并保存并刷新时,会创建一个包含所有 JS 文件的“脚本文档”文件夹(在解决方案资源管理器中)。我相信我记得看到这个是在正常启动时创建的,现在似乎没有这样做。但不知道为什么。

我以前也遇到过这个问题,但总是由于我没有注意到的 TS 文件中的错误。这一次,我检查了我的源代码控制历史并检查了每个文件是否存在错误或任何可能导致问题的内容,但一无所获。自从它工作以来我没有做任何重大改变,我什至认为 VS 刚刚失去了理智。

有什么想法吗?

【问题讨论】:

    标签: angular webpack asp.net-core


    【解决方案1】:

    显然,当我在运行时更改一些打字稿内容时,我在我的代码中添加了一个 setTimeout。这显然添加了一行:

    import { setTimeout } from 'timers';
    

    到 TS 文件,据我所知,事情继续运行良好。但显然不需要该行(无论出于何种原因显然是错误的),这完全阻止了 TS 的编译,即使它没有表明它不喜欢它。

    【讨论】:

    • 你应该考虑删除你原来的问题。
    • 我为什么要这样做?其他人有一天可能会遇到同样的问题,它可以帮助他们。作为初学者,我从没想过 import 语句会导致这样的问题,尤其是在添加代码时自动为我添加的语句。
    猜你喜欢
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多