我正在开发一个web应用程序(如果它很重要,我使用npm
和bower
)。我的HTML文件包括angular.js
。现在,我希望我的生产版本的webapp使用缩小版本angular.min.js
。如何包含适当的JavaScript文件的版本(缩小与原始)?
考虑我也希望我的web应用程序的两个版本:
- “原始”版,其中包括
angular.js
- “生产”版本,其中包括
angular.min.js
它是如何传统的做鉴于我想保持单一版本index.html
?
我正在开发一个web应用程序(如果它很重要,我使用npm
和bower
)。我的HTML文件包括angular.js
。现在,我希望我的生产版本的webapp使用缩小版本angular.min.js
。如何包含适当的JavaScript文件的版本(缩小与原始)?
考虑我也希望我的web应用程序的两个版本:
angular.js
angular.min.js
它是如何传统的做鉴于我想保持单一版本index.html
?
我选择了sed
在Makefile
调用:
$(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
)。
你应该看'grunt'或'gulp'。它将帮助您将所有文件导出到*制作*环境。 – Weedoze