gpt4 book ai didi

.net - 将 TypeScript JS 输出作为资源嵌入到 DLL 中

转载 作者:搜寻专家 更新时间:2023-10-30 21:11:16 26 4
gpt4 key购买 nike

我正在编写一个 DLL 库,需要向父网站提供一些 JavaScript 代码。JavaScript 将是项目中 TypeScript 文件的编译输出。

由于 TypeScript 已合并到 Visual Studio 中,因此它不会将输出文件添加到项目中。虽然这对于 Web 项目有意义,但对于 DLL 则不然。

目前,我的解决方法是在项目中手动包含.js输出文件,并将其标记为嵌入资源,以便在网站中导出和使用。但是,这样做会导致文件受 TFS 源代码控制 - 如果 checkin 是只读的,则会导致编译错误。所以我必须始终检查 .js 文件。

想知道人们是否可以建议其他解决方案?

最佳答案

这个问题没有任何明确的解决方法。

当我们在 Visual Studio 中开发 TypeScript 项目系统时,这正是我们在项目中包含 .js 文件(作为 .ts 文件的子项)时遇到的问题。每个使用 TFS 的人都提示将 .js 文件设为只读很烦人,因此我们将其从项目中删除。那时,所有没有使用 TFS 的人都提示说,.js 文件不在项目中很不方便。

对他们来说幸运的是,很容易从“在项目中”转到“不在项目中”,反之亦然。对您来说不幸的是,听起来您需要同时处于两种状态。

您可以尝试让嵌入项目有一个单独的依赖项目,作为构建后步骤的一部分有条件地 check out .js 文件。我没试过,但它可以工作。

关于.net - 将 TypeScript JS 输出作为资源嵌入到 DLL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com