Javascript 如何通过Grunt在开发模式下使用源js(以及在生产模式下使用min.js)?

Javascript 如何通过Grunt在开发模式下使用源js(以及在生产模式下使用min.js)?,javascript,gruntjs,Javascript,Gruntjs,假设有a.js和b.js文件。 在生产环境中,我必须将a.js和b.js合并到lib.js中;但在开发环境中,我只是直接引用HTML中的源代码 也就是说,在开发模式中,我将使用该HTML片段: <script src="a.js"></script> <script src="b.js"></script> <script src="lib.js"></script> 在生产环境中,我得到以下代码片段: <scri

假设有a.js和b.js文件。 在生产环境中,我必须将a.js和b.js合并到lib.js中;但在开发环境中,我只是直接引用HTML中的源代码

也就是说,在开发模式中,我将使用该HTML片段:

<script src="a.js"></script>
<script src="b.js"></script>
<script src="lib.js"></script>
在生产环境中,我得到以下代码片段:

<script src="a.js"></script>
<script src="b.js"></script>
<script src="lib.js"></script>
看起来grunt contrib uglify似乎不提供此功能。 Grunt的任何插件都有好的解决方案吗?
我认为它在css中也很有用,我想在HTML中使用wirte a.js和b.js,当我想发布它时,我只需运行grunt build将其替换为lib.js。grunt bower concat能做到吗?据我在文档中看到的,yes@pc-shooter只是将一些js文件合并成一个js文件。它不关心开发或生产。使用concated js文件对我不好。grunt-usemin是你的朋友,请参见: