首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从dist文件夹还原角4项目

从dist文件夹还原角4项目
EN

Stack Overflow用户
提问于 2017-12-21 17:19:37
回答 2查看 10.5K关注 0票数 7

因此,我意外地删除了我的角4项目,但我仍然有所有捆绑包和代码打包的dist文件夹。那么,有什么方法可以恢复所有的项目布局,以便我可以继续在我的编辑器中编码,或者它是否永远消失了?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-21 17:30:07

不是的。

如果您没有项目文件,您不能反向工程角度的应用程序,以获得源代码。如果编译后的代码与Angular的视图引擎(如果您一直在使用最佳实践进行开发)没有太大的关联,您可以浏览一下编译后的代码,并尝试恢复它。

这就像试图回到2+3,从只有5。你不知道它是3+ 2,1 + 4,4+1。角编译你的应用程序,没有1-1映射。特别是考虑到您也一直在使用TypeScript。角的构建输出,它有两个编译器和一个从原来的捆绑器。不可逆转。

下面是编译方式的更详细的细分。

  1. 用TypeScript编写的角代码正在由角编译器编译成不同的TypeScript代码。这个过程在理论上可能是可逆的,也可能是不可逆的,这取决于角的编译器是如何工作的(我无法谈论这一点)。
  2. 然后将TypeScript编译成JavaScript。这是不可逆转的
  3. 绑定程序(如Webpack、Rollup、SystemJS或Parcel)会扰乱您的代码,包括谁知道有多少插件会搅乱您的代码。其中大多数都是不可逆转的。实际捆绑可能是可逆的,这取决于实现。
  4. 产生的束(或单一的)被缩小。它的不可逆性也取决于小型化有多重。例如,如果您使用的是带有高级设置的Google闭包编译器,那么从定义上来说,获取原始代码是不可逆转的。
票数 12
EN

Stack Overflow用户

发布于 2018-10-24 17:55:40

在Dist文件夹中部署应用程序代码,然后使用(F12)。在调试器选项卡下,查看webpack -> src下面将显示所有类型记录文件。您可以复制并通过提供的代码。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47929835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档