【问题标题】:Compile an external own project in Visual Studio在 Visual Studio 中编译外部自己的项目
【发布时间】:2015-01-10 18:26:48
【问题描述】:

我有一个文件夹代表我的打字稿项目。在这个文件夹中还有其他子文件夹:一个子文件夹包含许多类(.ts,打字稿源文件),另一个包含示例(.html 文件)和一个 javascript 库等。示例工作正常,只需右键单击.html 文件和“使用 --> 浏览器打开”。现在我想在 Visual Studio 中打开这个项目,用于开发其他东西并使一切变得更简单。我尝试从现有代码中选择文件-->新建-->项目导入我的项目。 .csproj 和 .sln 文件已经在我的文件夹中成功创建,我可以在 Visual Studio 中打开我的项目并且编译成功。同样,如果尝试打开创建的示例(在 Visual Studio 中),它们可以正常工作,只需右键单击并“在浏览器中查看”即可。但是,如果我打开我的打字稿文件,它们会由于引用而出现许多错误(即类 Dog 扩展 Animal,并且错误在 Animal 下,它显示“找不到名称'Animal' "。我的导入有什么问题?

【问题讨论】:

  • 检查文件的构建操作(在解决方案资源管理器中单击文件,查看属性窗口 [通常是 F4])。这些向 VS 表明它应该如何对待它们
  • @Basic 在文件属性中我只有“文件名”、“绝对路径”、“构建操作”(设置为 TypeScriptCompile)和“复制到输出目录”(设置为'不复制')。有什么问题吗?
  • 不,这就是我希望的(特别是构建操作设置为编译,这意味着编译器应该考虑它,因此可以用于链接)

标签: javascript visual-studio typescript


【解决方案1】:

与其使用“现有代码中的项目”,不如创建一个新的“TypeScript HTML”项目(您可以通过在新项目对话框的搜索框中输入“TypeScript”来找到它)。

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

如果将它们粘贴到目录中,则可以通过选择“显示隐藏文件”在 Visual Studio 中查看它们,然后右键单击它们并选择“包含”。

这将确保您的项目预先填充了 TypeScript 选项,您可以在“项目 > 属性 > TypeScript”中自定义这些选项。

【讨论】:

  • 它似乎工作正常。我只是想知道为什么其他方式不评估参考。还是谢谢你!
  • 因为项目缺少一些设置 - 如果你对项目文件进行比较,你就会发现差异。
猜你喜欢
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-18
  • 1970-01-01
  • 2012-04-26
  • 2016-07-08
  • 1970-01-01
相关资源
最近更新 更多