VS Code 无法识别 Typescript 内部模块

2023-12-23

我正在尝试使用内部模块将我的打字稿类分隔在单独的文件中。但是,main.ts 文件不会加载或识别子模块。

main.ts

/// <reference path="Car.ts" />
module Vehicles {
    var c = new Vehicles.Car("red");
} 

car.ts

module Vehicles {
    export class Car {
        color: string;
        constructor(color: string) {
            this.color = color;
            console.log("created a new " + color + " car");
        }
    }
}

tsconfig.json

{
    "compilerOptions": {
        "sourceMap":  true, 
        "out": "everything.js main.ts car.ts"
    }
}

Update:编辑 tsconfig 中的“out”标志,尝试将 main.ts 和 car.ts 编译到 everything.js - 这是不起作用的最后一部分:未创建 everything.js。相反,VS Code 创建了一个 main.js 和一个 car.js。似乎“out”标志被忽略了。我也尝试过“outFile”,结果相同。


main.ts

/// <reference path="car.ts" />
var c = new Car("red");

car.ts

class Car {
    color: string;
    constructor(color: string) {
        this.color = color;
        console.log("created a new " + color + " car");
    }
}

tsconfig.json

{
    "compilerOptions": {
        "sourceMap":  true, 
        "outFile": "main.js"
    },
    "files": [
        "main.ts",
        "car.ts"
    ]
}

任务.json

Kokodoko: 终于找到问题了!您必须省略“tasks.json”中的“args”选项,只有这样,参数才会出现 tsconfig.json 可以使用!我在这里找到了答案: github.com/Microsoft/typescript/wiki/tsconfig.json。它说:当 输入文件在命令行上指定,tsconfig.json 文件是 被忽略


有关模块的更多信息,请不要忘记查看TypeScript 手册 http://www.typescriptlang.org/Handbook#modules-splitting-across-files

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS Code 无法识别 Typescript 内部模块 的相关文章

随机推荐

  • 密码格式无效或未知的哈希算法

    我网站上的一位用户最近在尝试登录时成功触发了此回溯 在 Django Admin 中 他的密码为Invalid password format or unknown hashing algorithm 我不知道是什么原因造成的 到目前为止
  • 用谷歌脚本播放声音

    有没有一种简单的方法可以将声音文件合并到 Google Apps 脚本中 我看到一个帖子尝试以下操作 var audio new Audio alert ogg audio play 我收到错误 ReferenceError 音频 未定义
  • Tableau 过滤重复项

    我有一个与此类似的数据集 正如您所看到的 一些 ABN 附有多个企业名称 而另一些则只有一个 我想创建一个过滤器 允许用户仅查看每个 ABN 有多个名称的行 例如 将过滤掉 ABN 456 的过滤器 我可以想象如何在 SQL 中编写该内容
  • Android Volley 同步请求不起作用

    我正在尝试做一个同步请求到服务器使用请求未来但它不起作用 使用异步完成相同的请求可以正常工作 这是我的代码 public void fetchModules JSONObject response null RequestQueue req
  • Jackson JSON 给出了嵌套类集合的异常

    Jackson JSON 序列化 反序列化此类没有问题 public class MyClass public class Nested public String string public Nested public Nested ne
  • Three.js - 我可以将位置、旋转和缩放“应用”到几何图形吗?

    我想编辑对象的位置 旋转和缩放向量 然后将它们 应用 到几何图形 这会将这些向量清零 但保留变换 例如 假设我导入一个边长为 1 的立方体 立方体的最小和最大顶点位于 0 0 0 and 1 1 1 我将对象的比例设置为 2 2 2 然后将
  • “通配符”对象没有属性“输出”

    我收到一条相当简单的规则的错误 我必须为另一个程序编写一个任务文件 需要一个 tsv 文件 我从配置文件中读取一定数量的参数 并使用 shell 命令将它们写入文件中 Code rule create tasks output temp t
  • Azure 辅助角色配置文件转换

    我已经设置了一个新的辅助角色 并通过 SlowCheetah 为其设置了一些新的配置转换 当我使用所选的新配置之一构建项目时 我实际上看到在 bin 文件夹下创建了 configs 文件夹 正如您所期望的那样 例如 bin Producti
  • Windows 上的 PNG TrayIcon 透明度

    我正在尝试使用透明 PNG 作为我的 Java 应用程序的图标 JFrame 和任务栏上的图像效果很好 但是 当我将图像与 TrayIcon 一起使用时 我会在 PNG 边缘周围看到黑色哑光背景 还有其他人遇到过这个问题吗 我真的很想使用
  • Quartz Scheduler 和普通 Java 线程有什么区别

    Quartz Scheduler 和 Java 中的默认线程有什么区别 Quartz Scheduler 是针对调度相关问题的复杂解决方案 它利用核心Java 技术来提供附加且更方便的功能 将其视为比线程概念具有更高抽象级别的更高级别框架
  • iOS 和 Android 的表情符号支持

    我正在尝试开发一个适用于 iOS 和 Android 的应用程序 并在帖子中支持表情符号 目前我正在使用 UTF 8 对字符串 文本和表情符号 进行 Base64 编码和解码 它似乎可以在本机上运行 Android 到 Android 和
  • ..level.. 在 ggplot2 等高线图中

    我发现这个变量有点令人困惑 例如 来自文档 require ggplot2 require reshape2 volcano3d lt melt volcano names volcano3d lt c x y z v lt ggplot
  • 使用 Selenium webDriver 检查网站是否有任何 ssl 证书警告

    我需要自动化一个场景 在该场景中我必须验证该网站没有有关 ssl 证书的警告 如何使用 Selenium WebDriver 2 归档它 SSL 证书警告在每个浏览器上显示不同 因为它们是由浏览器本身生成的 而不是由您尝试访问的网页生成的
  • 对于 S3 中的新对象 PUT,写后读一致性到底意味着什么?

    亚马逊文档 http docs aws amazon com AmazonS3 latest dev Introduction html ConsistencyModel http docs aws amazon com AmazonS3
  • 升级到预览版 6 后 Blazor 子应用程序出现 404 错误

    在 Blazor Preview 5 Net Core 托管 中 我已使用以下命令成功将应用程序配置为 Asp net Core 站点上的子应用程序 app UseRouting app UseEndpoints endpoints gt
  • 在包含不同类型指针的结构之间转换结构指针?

    我有一个结构 定义如下 struct vector TYPE items size t nitems 其中类型实际上可以是任何类型 并且我有一个类似的类型不可知的结构 struct vector generic void items siz
  • 你能在 React Native 中使 render() 方法异步吗?

    我有一个 React Native 组件 需要从异步存储中获取对象才能渲染 像这样的东西 class Class1 extends Component async render let data AsyncStorage getItem d
  • git add 命令失败并继续运行

    我运行命令 git add and get Killed 9 它阻止我运行任何带锁的 git 命令 我的 git 有什么问题 我尝试重新启动 删除目录并从新的存储库开始 我能够通过添加一些东西 不应该在 Git 中 来解决同样的问题 git
  • Fluent NHibernate 错误:实体“ClassMap`1”没有映射的 Id

    我正在将以前的项目从使用普通 NHibernate hbm xml 映射转换为 Fluent NHibernate 目前 我陷入了让这项工作发挥作用的最后步骤之一 我为 DefaultAutomappingConfiguration 添加了
  • VS Code 无法识别 Typescript 内部模块

    我正在尝试使用内部模块将我的打字稿类分隔在单独的文件中 但是 main ts 文件不会加载或识别子模块 main ts