Grunt的条件js缩小
Conditional js minification with Grunt
我有一个单页的angular应用程序,在构建之前对其代码进行了缩小和合并。它可以很好地与grunt一起使用min任务并在index.html 中构建块
<!-- build:js js/components.min.js -->
<script src="components/jquery/dist/jquery.js"></script>
<!-- other bower components -->
<!-- endbuild -->
<!-- build:js js/app.min.js -->
<script src="js/app.js"></script>
<!-- other application specific js files -->
<!-- endbuild -->
它在最后创建了两个文件:app.min.js和components.min.js.
但现在我需要参数化grunt任务,以基于参数生成app.min.js。(我需要一个构建,其中所有内容都将被缩小以用于生产,另一个构建——没有缩小的应用程序代码——用于"业务"目的)。
如何配置useminPrepare有时接受所有块,有时不接受?
由于我没有得到任何有效的答案,这里是我的解决方案:
- 为"业务"构建创建单独的grunt任务
- regex用useminPrepare替换处理index.hmtl之前不需要的所有usemin构建注释
- 进行所有处理
- 从备份中恢复index.html
相关文章:
- 我应该连接/缩小已经缩小的JS/CSS吗?如果是,如何
- 正在寻找一个好的在线JS obsfucator只用于缩小的目的
- 如何防止 JS 缩小删除命名函数表达式的名称
- 如何通过grunt contrib uglify按顺序缩小js文件
- 带有sass插件的Gruntfile.js不会缩小所有scs文件
- 当使用HTTP/2时,缩小和连接JS/CSS文件,以及使用精灵进行图像处理仍然可以提供性能优势
- 如何在放大和缩小时间轴时在时间轴Vis.js上设置新选项
- Uglify JS错误:意外字符''连接时,请缩小select2
- 根据工作环境缩小和取消缩小 js
- 如何使用 Django 模板和 RequireJS 缩小 JS
- 即使我设置了丑陋的 JS,轨道也不会缩小 JS
- Gulp - 缩小JS并写入相同的目标
- 缩小JS和CSS,每个JSP页面都有一个最小文件
- 正在创建帮助程序以缩小JS;我做错了什么
- 如何在我的框架中缩小js
- Grunt-无法缩小js文件
- 为什么rjs合并并缩小JS,然后复制所有文件到输出目录
- 如何缩小js文件?把veryloooooongvariable改成x
- 如何用Grunt uglify缩小js文件并保存路径结构
- 如何使用Shake fileppatterns来缩小JS和CSS文件