如何包含适当的JavaScript文件版本(缩小与原始版本)?

时间:2016-09-30 13:42:37

标签: javascript node.js minify

我正在开发一个webapp(如果重要的话,我使用npmbower)。我的HTML文件包含angular.js。现在,我希望我的生产版webapp使用缩小版angular.min.js

考虑到我确实需要两个版本的webapp:

  • A" raw"包含angular.js
  • 的版本
  • A"制作"包含angular.min.js
  • 的版本

考虑到我想维护index.html的单一版本?

,传统上如何完成

2 个答案:

答案 0 :(得分:1)

您可以手动执行此操作,也可以使用GulpGrunt

它们将帮助您为生产环境准备好文件。

当我开始喝酒时,

This tutorial是一个很大的帮助。

答案 1 :(得分:0)

我选择了sed中调用的Makefile

$(RELEASE_DIR)/index.html: $(PUBLIC_DIR)/index.html | $(RELEASE_DIR)/
    $(SED) 's/\.js/.min.js/g' $< > $@

$(RELEASE_DIR)/:
    $(MKDIR) --parents $@

我接受了我自己的答案,因为使用sed而不是使用另一个依赖项(我已经有Makefile)更简单。