2016-09-30 18 views
0

我正在开发一个web应用程序(如果它很重要,我使用npmbower)。我的HTML文件包括angular.js。现在,我希望我的生产版本的webapp使用缩小版本angular.min.js如何包含适当的JavaScript文件的版本(缩小与原始)?

考虑我也希望我的web应用程序的两个版本:

  • “原始”版,其中包括angular.js
  • “生产”版本,其中包括angular.min.js

它是如何传统的做鉴于我想保持单一版本index.html

+0

你应该看'grunt'或'gulp'。它将帮助您将所有文件导出到*制作*环境。 – Weedoze

回答

0

我选择了sedMakefile调用:

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

$(RELEASE_DIR)/: 
    $(MKDIR) --parents [email protected] 

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

1

您可以手动完成,也可以使用GulpGrunt

他们会帮助你让你的文件准备好生产环境。

This tutorial当我开始喝酒的时候帮了大忙。

+0

这很有趣,谢谢;我不知道为什么我没有遇到这个问题。我会研究它。 – piwi

+0

这将帮助您将所有js文件连接在一起并最小化它们。对于css或sass文件也是如此。有很多可能性。 Bonnedécouverte! – Weedoze

+0

Merci!我刚刚发现['replace'](https://www.npmjs.com/package/replace),可以满足我的需要,而无需使用其他工具。 – piwi

相关问题