我们正在使用与大多数人一样的压缩,uglify和将JavaScript文件连接到单个“app.js”的gulp过程,文件。我们使用的一些文件是通过bower分发的,并且已经通过源地图进行了预缩小化。理想情况下,我们不直接重新缩小这些文件,而是直接使用.min和.min.map。我们如何适应这一点?Gulp - 将现有缩小文件和源地图与非缩小文件和源地图结合使用
所以,从本质上讲,我们的JavaScript的.src文件看起来像这样
'[FILE(S) TO BE UGLIFIED]',
'[FILE(S) ALREADY UGLIFIED]', // these also have map files
'[FILE(S) TO BE UGLIFIED]'
,我们希望他们向所有在一个app.min.js和app.min.js.map。
因为这些都被复制到一个dist目录,它可以接受,如果我们做一些像uglify第一组文件,管道dist。将已存在的文件+第一批输出并将它们连接(并重新运行通过源映射)& pipe再次分开,然后对最后一组执行相同的操作。
,我们已经使用做这一切的大口插件是:
"gulp-concat": "2.4.1",
"gulp-uglify": "1.0.1",
"gulp-token-replace": "1.0.1",
"gulp-autoprefixer": "1.0.1",
"gulp-if": "1.2.5",
"gulp-sourcemaps": "1.2.2"