【问题标题】:Generated typescript files edit rights生成的打字稿文件编辑权限
【发布时间】:2019-08-01 11:52:53
【问题描述】:

我正在编写一些打字稿代码,我希望没有其他开发人员可以直接编辑使用打字稿创建的编译文件。有没有办法自动制作只读生成的文件?或者可能加密编译文件以强制下一个开发人员使用打字稿原始文件。我知道如果我写一些诸如“不要编辑这个文件,使用打字稿版本”之类的 cmets,它们就不需要被读取......

【问题讨论】:

    标签: javascript typescript jsx rights


    【解决方案1】:

    设置权限以防止其他开发人员访问打字稿文件可能是一项乏味的工作。我建议您在要防止被修改的打字稿文件上添加注释,以便其他开发人员会收到您对该文件的意图。

    【讨论】:

      【解决方案2】:

      通常,您将源文件与构建文件分开。例如,假设您使用 Git,您只会将源文件保存在 Git 中,而不是构建文件。这样,每当其他开发人员想要处理您的项目时,他们只能获取源文件。他们将无法更改您的构建文件,因为他们无权访问这些文件。

      在这种情况下,加密或使文件只读不是方法。教育您的开发人员不要编辑构建文件。并且只与您的开发人员共享源文件。

      【讨论】:

      • 我希望这是真的,但问题是我在一个非常小的团队中工作,而且这个组织非常特别。我常驻办公室,其他人不是,但我知道如果有一天他们需要在我不在的时候编辑我的代码,其他开发人员会为他们采用“最简单”的方式。所以我担心他们编辑编译文件和不同步的打字稿文件。另一方面,加密或难以阅读这些文件将为我们提供第二个实用程序,因为编译后的代码也可以与某些特定客户共享,并确保他们不会窃取我们公司的技能。
      • 加密这些文件是不可能的,因为如果你想在你的客户机器上运行它们,你需要它们未加密。如果你想让它们难以阅读,你会想要像UglifyJS 这样的东西。这个工具使你的 Javascript 变得丑陋和最小化。这应该会吓到任何试图编辑它的开发人员。
      • 但请尝试教育开发人员。编辑 Javascript 文件不应该是最简单的方法,因为 Typescript 应该更具可读性。也许开发人员没有对 Typescript 的好处进行足够的教育?
      • 一个开发人员是临时的,仍然在学校,另一个是我的领导,但他只有在我真的很饱的时候才会来帮助 =) 所以好处是我可以像我一样组织我的代码想要但在每个人背后都以自己的方式编码。
      • 这可能与您最初的问题有点偏离主题,但听起来您只需要教育一位开发人员。并且看到这个开发人员仍然在学校,他无论如何都需要教育/指导。
      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      • 2017-01-22
      • 2021-09-25
      • 1970-01-01
      • 2017-05-10
      • 2022-07-25
      相关资源
      最近更新 更多