在 Visual Studio 中编译一个外部自己的项目

Compile an external own project in Visual Studio

我有一个代表我的打字稿项目的文件夹。此文件夹中还有其他子文件夹:一个子文件夹包含许多 classes(.ts,typescript 源文件),另一个子文件夹包含示例(.html 文件)和一个 javascript 库等示例工作正常,只需右键单击 .html 文件和 "open with --> browser"。现在我想在 Visual Studio 中打开这个项目,用于开发其他东西并使一切变得更简单。我尝试导入我的项目,选择 File--> New --> Project from existing code。 .csproj 和 .sln 文件已在我的文件夹中成功创建,我可以在 Visual Studio 中打开我的项目并且编译成功。同样,如果尝试打开创建的示例(在 Visual Studio 中),它们工作正常,只需右键单击和 "view in browser"。但是,如果我打开我的打字稿文件,它们会因引用而出现许多错误(即 class Dog extends Animal,错误在 Animal 下,它说“Cannot find name 'Animal'”。我的导入有什么问题?

不使用 "Project from existing code",而是创建一个新的 "TypeScript HTML" 项目(您可以通过在新项目对话框的搜索框中键入 "TypeScript" 来找到它)。

删除所有默认内容,然后粘贴到您的 HTML 和 TypeScript 文件中。

如果将它们粘贴到目录中,您可以通过 selecting "Show Hidden Files" 在 Visual Studio 中查看它们,然后右键单击它们并 select "Include".

这将确保您的项目预先填充了 TypeScript 选项,您可以在 "Project > Properties > TypeScript" 中自定义这些选项。