使用Ant

时间:2016-05-20 11:19:11

标签: javascript web-applications ant configuration

我不是在为我的问题寻找一个完整的解决方案,而是寻求如何实现目标的建议。

我有一个带有javascript文件的Web应用程序,其中包含一些常量和默认值。

我正在使用ant来构建和打包应用程序,因此我有2个目标,一个用于开发,另一个用于生产。问题是,在我的配置文件中,一些常量具有生产的默认值,但另一个常量在开发中。

现在,如果我正在开发并且我想准备交付生产,我必须:    - 手动编辑配置文件以设置正确的值(注释某些行并取消注释其他行)    - 运行蚂蚁生产目标

我想自动执行此操作,因此当我运行我的ant目标进行生产时,我的配置javascript文件中使用了正确的默认值。蚂蚁可以实现这一点(在javascript文件中搜索一些行并编辑该文件)?这是一种不好的做法吗?还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

作为建议,我将有两个配置文件-dev和-prod然后使用ant将正确的文件移动到构建目录,如果需要则重命名

  • 您可以使用echo任务
  • 写入文件

https://ant.apache.org/manual/Tasks/echo.html

  • Replace Task是一个基于目录的任务,用于将给定字符串的出现替换为所选文件中的另一个字符串。

https://ant.apache.org/manual/Tasks/replace.html