TypeScript TS6053:找不到文件'.ts'

时间:2016-03-09 14:01:48

标签: typescript visual-studio-code

我收到此错误

  

错误TS6053:找不到文件'xxx.ts'。

但昨天文件编译得很好,但今天没有,经过审核,我做了这个简单的测试

class HelloWorld {

    public static main(): number{

    return 0;    
    }
}
HelloWorld.main();

但我得到同样的错误,任何人都知道这个的原因或可能是错误

  

错误TS6053:找不到文件'HelloWorld.ts'。

https://github.com/Microsoft/TypeScript/blob/v1.6.2/src/compiler/diagnosticMessages.json#L2205

更新

关闭ide,并打开错误并不能解决所有问题。

打开ide,

file > 文件夹关闭

file > 打开文件夹>你的文件夹

这可以解决错误。

8 个答案:

答案 0 :(得分:1)

我收到此“ TS6053”错误,因为Visual Studio 2017找不到我添加到Angularjs项目中的文件夹。

Angel Angel在上面发布的用于重新启动IDE (在我的情况下为Visual Studio)的解决方案解决了该问题。

希望这个答案可以帮助正在寻找错误和Visual Studio的人。 我还将包括整个错误消息,以捕获对同一错误的搜索。

<div class="row">
                    <div class="col-md-6 overflow-y mh60vh">
                        <div class="list-group" id="sites">
                            @foreach ($sites as $site_id => $basestation_id)
                                <ul class="list-group-item" id="{!! $site_id !!}">
                                    {!! Form::checkbox($site_id, $site_id, false, [ 'class' => 'site' ]) !!}
                                    {!! $site_id !!} - {!! $basestation_id["group_name"] !!}
                                    <span class="badge">{!! $basestation_id["site_total"] !!}</span>
                                    @if (array_key_exists('fiber', $basestation_id))
                                        <span class="badge hasFiberNode">Fiber Node</span>
                                    @endif
                                    <div class="collapse" id="{!! $site_id !!}-collapse">

                                       <li class="list-group-item">
                                                        {!! Form::checkbox(false) !!}
                                                        {!! "Check All" !!}
                                        </li>

                                        @foreach ($basestation_id as $type => $basestation)
                                            @if (is_array($basestation))
                                                @foreach ($basestation as $id => $info)
                                                    <li class="list-group-item {!! $type !!}" data-type="{!! $type !!}" data-customercount="{!! $info["customer_count_current"] !!}" data-description="{!! $info["description"] !!}">
                                                        {!! Form::checkbox($id, $id, false, [ 'class' => "basestation " . $site_id . "-toggle"]) !!}
                                                        {!! $info["description"] !!}
                                                        <span class="badge">
                                                            {!! $info["customer_count_current"] !!}
                                                        </span>
                                                    </li>
                                                @endforeach
                                            @endif
                                        @endforeach
                                    </div>
                                </ul>
                            @endforeach
                        </div>
                    </div>

关闭并打开Visual Studio解决了我的问题。感谢Angel Angel

答案 1 :(得分:0)

我有类似的问题,一堆文件正在给TS6053:找不到文件'.cs'

检查项目并撤消项目的所有更改为我解决了问题

答案 2 :(得分:0)

此错误的主要原因是在错误的目录中运行TypeScript file编译命令。

叠加我在app.kironTest.ts文件夹下创建了一个src文件,因此我应该编写以下命令来运行我的app.kironTest.ts文件,因为我的文件名为app.kironTest.ts。在src目录下。

tsc .\app\app.kironTest.ts

以上命令成功运行。

但是,如果您执行以下命令:

app.kironTest.ts

您将收到以下错误

enter image description here

正确的命令将是:

tsc .\app\app.kironTest.ts

答案 3 :(得分:0)

我通过重新启动VS代码并删除临时文件来解决此问题。

要删除临时文件:

Click start > Run > Type > %temp% > Enter

答案 4 :(得分:0)

我遇到了同样的错误,但是我使用的是Visuals Studio代码,并且在命令中心我以为它在Typescript文件夹中,但是忘了还有另一个比我自动创建的文件夹-c:\ Projects \ Typescript>光盘.vs c:\ Projects \ Typescript \ .vs \ tsc app.ts 对我来说,这只是小事。以防万一其他人的问题可能相同。我只记得创建一个打字稿文件夹,而忘记了它会自动将一个.vs文件夹也创建为app.ts所在的文件夹。它创建了我的app.js

答案 5 :(得分:0)

我一次又一次地犯了同样的错误。我尝试以下可能的答案: 1.-重新启动IDE,但再次出现相同的错误 2.-关闭并打开我的文件夹,但是没有... 3.-我将完整的地址放在终端中,但是仍然出现错误。

最后,我愿意->右键单击存档->选择“在终端中打开”

答案 6 :(得分:0)

首先,创建文件夹,然后将文件添加到其中,最后复制正确的路径。

示例:C:\ Users \ username \ Desktop \ foldername \ app.ts将起作用。

您还可以在命令行或vs代码上进行尝试。

您指出的错误将在您添加错误的路径时出现。

答案 7 :(得分:0)

从 tslint.json 中删除 "extends": "tslint:recommended" 似乎可以解决 Angular 9 中的这个问题。注意:TSLint 目前已被弃用而支持 ESLint,因此这可能与它有关。