如何在JS中预编译脚本

时间:2014-09-04 16:08:29

标签: javascript handlebars.js precompile

我有很多js文件,我使用grunt连接。我的大多数代码都是通用的,但是它的某些部分对于某些客户来说是私有的(意味着客户端a有一些客户端b不会使用的脚本)。 目前我在任何地方都需要使用简单的if条件。 我希望以某种方式,当我将连接脚本构建到特定客户端时,他将只获得他的方法(没有适合其他客户端的if部分)。 我当时想要使用把手,但我无法弄清楚如何将它用于此任务。 我的私人脚本不包含任何html元素。 有任何想法吗?

1 个答案:

答案 0 :(得分:1)

听起来你最好的选择是closure comipler。如果您要显示您想要缩小/优化的最小代码示例以及您希望发生的事情,答案将更加详细。

另一种方法是基于外部配置创建构建系统。即不要在JavaScript中使用if,而是根据一些可配置对象进行grunt构建。可以像连接文件一样简单。