我正在研究 ColdFusion 11。我有一个包含 20,000 行代码的 CFC 文件。 每当我对 CFC 文件进行任何更改时,编译都会花费 15-20 秒。对于较小的文件(例如 5,000 行代码),不会出现此问题。
还有其他人面临这个问题吗?我需要减小文件大小吗?如果是,请提出解决方案。
最佳答案
我可以证实你的观察。将 CFML 编译为字节码可能需要相当长的时间。最大限度地减少开发中每次代码更改的干扰的唯一选择是降低组件的复杂性并将其拆分为多个子组件。老实说:20k 行代码听起来就像 God object大部头书。考虑分离功能并注入(inject)依赖项。这将减少重新编译所有内容的需要,而只编译您实际更改的子组件。不过,只有您可以告诉如何重构您的代码。祝你好运。
关于ColdFusion 11 编译 CFC 花费太多时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51879007/