色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue .js.map

林國瑞1年前7瀏覽0評論

在Vue的實現日志中,.map文件是一個常見的文件格式。

首先,讓我們看看這種文件是什么。

/******************************
* MAP文件關鍵字和算法
* org:zhangziqiang
* date:2011-12-06
******************************/

從上面的示例中可以看出,.map文件是一種關鍵字和算法的組合文件。它通常用于編譯器和調試器之間進行通信。當編譯器在編譯JavaScript代碼時生成一個.map文件,這個文件包含了代碼映射關系(generated script lines 和 srcipt original lines 的對應關系)

function foo() {
let showText = 'output';
console.log(showText);
}

如果沒有.map文件,在調試過程中,console.log執行的位置就不好確定,但是有了.map文件就可以輕松地找到console.log位于原始代碼中的位置。

Vue的源碼中,.map文件同樣起到了這個作用。

"dist/vue.runtime.esm-bundler.js": "dist/vue.runtime.esm-bundler.js.map",
"dist/vue.runtime.esm-bundler.js.map": "src/runtime/entry-runtime-with-compiler.js",
"dist/vue.runtime.global.js": "dist/vue.runtime.global.js.map",
"dist/vue.runtime.global.js.map": "src/runtime/entry-runtime-with-compiler.js",

Vue的dist文件夾下會生成不同的vue運行時文件,同時也會生成相應的.map文件。這些.map文件會將運行時文件中的行號映射到它在.vue文件的位置。這樣做的目的是在項目的調試階段更加方便。

使用.map文件時,可以先在Vue的工程目錄下的package.json中設置debug字段。

"debug": {
"newDebug": true,
"webContents": [
{
"name": "main",
"path": "/app"
},
{
"name": "renderer",
"path": "/app/dist/electron/renderer"
}
],
"options": {
"vueDebug": true,
"vueDevtools": true
}
},

在debug字段中,開啟vueDebug和vueDevtools,可以幫助我們在開發過程中輕松地調試Vue的代碼。

總結來說,.map文件是代碼映射文件,主要用于編譯器和調試器之間進行通信。在Vue中,它也起到了映射文件的作用,通過映射Vue運行時文件中的行號,讓我們在開發調試過程中更加方便。