gpt4 book ai didi

visual-studio - 是否可以在本地编译 Typescript 文件而不是在构建服务器上?

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

我已经将 Typescript 添加到我的构建过程中,但是我收到了 Write to file failed 错误,因为目标 js 文件是只读的,这是因为我包含了发出的TFS 中的 js 文件。

我知道我可以从 TFS 中删除 js 文件并始终即时生成,但我不想这样做,因为我想将它们包含在项目中,如果我这样做,到构建服务器的部署将失败对于不在 TFS 中的文件。

我可以 use a pre-build step to remove the Read Only attributes但这似乎很笨拙。

我真正想要的是包含 js 文件并在构建时进行预编译,但仅在我的本地开发机器上而不是在构建服务器上。我什至会很高兴在保存时编译它们而不是在构建时。但我找不到实现其中任何一个的方法。

最佳答案

我知道你说过你想将它们包含在你的项目中,这就是为什么你想将 js 文件包含在版本控制 (TFS) 中,但 IMO 不应该采用这种方法,原因与你不这样做的原因相同检查你的 dll。

在 TypeScript 的情况下,*.ts 文件是您的源代码,*.js 文件是您的编译输出,无论是 MsBuild 还是 gulp/grunt,您的构建过程都可以轻松复制这些输出。

如果您使用的是捆绑/缩小库,那么您不必担心,因为其中包含的文件是基于文件结构而不是项目结构。您可以简单地将必要的文件/目录包含在必要的包中。

我知道这可能不是您正在寻找的答案,但我觉得它在如何处理来自 ts 源代码的 js 文件输出方面有一个潜在的解决方案。

关于visual-studio - 是否可以在本地编译 Typescript 文件而不是在构建服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29495592/

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