【发布时间】:2011-03-04 23:52:30
【问题描述】:
我有以下情况:我想在开发期间使用未压缩的 js/css 文件(例如调试 js),但在生产中我想自动切换到该文件的缩小版本。
一些简单的解决方案是放入您的模板:
<script src="some_js.{% if not debug %}min.{% endif %}js"....
但这需要手动提供这样的文件,并在原始文件更改后进行缩小手动操作。
您如何在您的项目中实现这一点?有这方面的工具吗?
【问题讨论】:
-
我个人喜欢您的解决方案,并计划使用它。我有一个 prep_release 脚本,它使用 CLI 版本的 npm 工具构建资产。所以基本上一个开发人员打开了调试,但要测试生产版本,打开调试,运行 prep_release 脚本。没有隐藏的魔法!根据我的研究,从 gulp/webpack/etc 转向 CLI。 PS libsass-python 非常适合 CSS/SASS。
标签: html django release minify