gulp生成source Map

source Map

簡(jiǎn)單說,Source map就是一個(gè)信息文件,里面儲(chǔ)存著位置信息。也就是說,轉(zhuǎn)換后的代碼的每一個(gè)位置,所對(duì)應(yīng)的轉(zhuǎn)換前的位置。有了它,出錯(cuò)的時(shí)候,除錯(cuò)工具將直接顯示原始代碼,而不是轉(zhuǎn)換后的代碼。這無疑給開發(fā)者帶來了很大方便。

下面我們來通過gulp生成我們的map文件

1.首先,全局安裝gulp

cnpm install gulp -g

2.安裝到項(xiàng)目目錄

cnpm install gulp --save-dev

3.安裝js壓縮模塊

cnpm install gulp-uglify --save-dev

4.安裝sgulp-sourcemaps

cnpm install gulp-sourcemaps --save-dev

5.本地創(chuàng)建gulpfile.js文件,并配置

var gulp = require('gulp');
var uglify = require('gulp-uglify');
var sourcemaps = require('gulp-sourcemaps');

gulp.task('jsmin', function() {
  gulp.src('private/*.js')//準(zhǔn)備要壓縮的js
    .pipe(sourcemaps.init())
    .pipe(uglify())//壓縮sj
    .pipe(sourcemaps.write('../maps'))//輸出map文件
    .pipe(gulp.dest('dist'));//輸出壓縮后的js文件,默認(rèn)最后會(huì)帶有map文件的路徑
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在現(xiàn)在的前端開發(fā)中,前后端分離、模塊化開發(fā)、版本控制、文件合并與壓縮、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,690評(píng)論 1 32
  • gulpjs是一個(gè)前端構(gòu)建工具,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡(jiǎn)單,學(xué)...
    依依玖玥閱讀 3,308評(píng)論 7 55
  • -- 1. Gulp VS webpack 比較 Gulp 是一個(gè)任務(wù)管理工具,讓簡(jiǎn)單的任務(wù)更清晰,讓復(fù)雜的任務(wù)易...
    慢清塵閱讀 3,686評(píng)論 7 16
  • 1、gulp的安裝 首先確保你已經(jīng)正確安裝了nodejs環(huán)境。然后以全局方式安裝gulp: npm install...
    F_imok閱讀 2,498評(píng)論 1 11
  • 對(duì)網(wǎng)站資源進(jìn)行優(yōu)化,并使用不同瀏覽器測(cè)試并不是網(wǎng)站設(shè)計(jì)過程中最有意思的部分,但是這個(gè)過程中的很多重復(fù)的任務(wù)能夠使用...
    懵逼js閱讀 1,172評(píng)論 0 8

友情鏈接更多精彩內(nèi)容