我有一个带有多个脚本标签(接近 20 个)的 html 文件。我决定将所有 JS 文件连接成一个,然后缩小连接的文件。我正在使用 ant 任务进行连接,并且也将这样做以进行缩小。我知道我需要提供非连接/非缩小版本的选项以进行调试(也称为开发环境)。
我想知道如何实现这一目标。例如:文件 main.html 有 20 个脚本标签,我想这样做的一种方法是使用 HTML 预处理器并有条件地包含脚本标签:
#ifdef perf
<script src="main.min.js"></script>
#else
<script src="ctrl.js"></script>
<script src="services.js"></script>
<script src="directives.js"></script>
<script src="model.js"></script>
.
.
.P.S
<script src="file_no_20.js"></script>
#endif
main.min.js 是使用 ant 构建过程中连接和缩小的文件。
有没有更好的方法来做到这一点?这种方法的缺点是什么?
谢谢,克里斯。PS:考虑使用http://fmpp.sourceforge.net/进行 html 预处理,任何其他建议表示赞赏。