Gulp-将现有的缩小文件和源映射与未缩小的文件和源地图结合使用
Gulp - Using existing minified files and source maps in combination with non-minified files and source maps
我们使用的是一个gump过程,与大多数人一样,它将JavaScript文件压缩、uglify和concat到一个"app.js"文件中。我们正在使用的一些文件是通过bower分发的,并且已经预先缩小了源地图。理想情况下,我们不需要重新缩小这些文件,而是直接使用.min和.min.map。我们如何适应这种情况?
所以,本质上,我们的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,这是可以接受的;管道再次进行dist,然后对最后一组执行相同操作。
我们已经在使用的gull插件是:
"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"
gulp sourcemaps
插件允许您非常容易地做到这一点。在gulp.src
之后用管道传输其sourcemaps.init
函数,选项为{loadMaps: true}
,它将检查具有相同文件名但末尾扩展名为.map
的现有源映射。
相关文章:
- 将javascript和css内联放在一个缩小的html文件中以提高性能
- 在战争中包含缩小的 JavaScript 文件
- 如何缩小和处理Webjar中的文件
- 如何缩小我的谷歌chrome扩展's的javascript文件
- 何时应从单个缩小的JavaScript文件中排除文件
- 如何通过grunt contrib uglify按顺序缩小js文件
- 如何组织和缩小大量javascript文件
- 带有sass插件的Gruntfile.js不会缩小所有scs文件
- GulpJS任务在文件更改时自动缩小
- 当使用HTTP/2时,缩小和连接JS/CSS文件,以及使用精灵进行图像处理仍然可以提供性能优势
- Heroku通过JS文件缩小打破了我的Rails + Angular.js应用程序
- 如何缩小 knockoutjs 代码文件
- 从缩小的文件中提取单个 javascript 文件代码
- 将 JavaScript 缩小的文件压缩为单个文件
- 使用 grunt requirejs 与单个大型缩小文件连接缓慢时加载问题
- Gulp-将现有的缩小文件和源映射与未缩小的文件和源地图结合使用
- 维护缩小文件和部署/开发的最佳实践
- 合并和缩小文件的JavaScript许可信息
- 如何使用gulluglify加载angular 2中的缩小文件?(缩小了TYpescript绑定文件)
- 缩小文件夹和子文件夹内容