Vue.js项目中source map的配置与使用
创作时间:
作者:
@小白创作中心
Vue.js项目中source map的配置与使用
引用
CSDN
1.
https://m.blog.csdn.net/weixin_42707397/article/details/138272402
在前端开发中,调试是一个非常重要的环节。Vue.js项目中,通过使用source map,开发者可以更方便地定位和修复代码中的问题。本文将详细介绍Vue.js项目中source map的配置和使用方法。
开发环境配置
在开发环境中,为了方便调试,通常需要开启source map。在Vue.js项目中,可以通过在vue.config.js文件中添加以下配置来开启source map:
devtool: 'eval-source-map'
这样配置后,控制台报错的行数将与源码行数完全一致,便于开发者快速定位问题。
生产环境配置
在生产环境中,source map的配置需要根据具体需求进行调整:
- 如果只想定位报错的具体行数,且不想暴露源码,可以将
devtool的值设置为nosources-source-map。 - 如果需要在生产环境中定位问题,同时显示行号和源码,可以将
devtool的值设置为source-map。
Vue2中的完整配置示例
在Vue2项目中,source map的相关配置如下:
module.exports = {
publicPath: './',
devServer: {
open: true,
hotOnly: true,
proxy: {
},
},
lintOnSave: false,
css: {
loaderOptions: {
},
},
runtimeCompiler: true,
productionSourceMap: true,//SourceMap是否开启
configureWebpack: {
devtool: 'source-map',//SourceMap模式
//警告 webpack 的性能提示
performance: {
hints: 'warning',
//入口起点的最大体积
maxEntrypointSize: 50000000,
//生成文件的最大体积
maxAssetSize: 30000000,
//只给出 js 文件的性能提示
assetFilter: function (assetFilename) {
return assetFilename.endsWith('.js');
},
},
}
};
Vue3中的完整配置示例
在Vue3项目中,source map的相关配置如下:
module.exports = {
//开发调试阶段 设置为eval-source-map
// devtool:"eval-source-map",
//实际发布的时候 建议可以选择nosources-source-map或者关闭sourceMap
devtool:"nosources-source-map",
mode: 'development',
// 3. 插件的数组,将来 webpack 在运行时,会加载并调用这些插件
plugins: [htmlPlugin,new CleanWebpackPlugin()],
//指定要处理的路径
entry: path.join(__dirname, './src/index.js'),
//输出的文件路径
output: {
//存放的目录
path: path.join(__dirname, 'dist'),
//js存放目录
filename: 'js/bundle.js',
},
performance: {
hints: false
},
devServer: {
open: true,
},
}
浏览器中查看source map
在浏览器中,可以通过以下步骤查看source map:
- 打开浏览器的开发者工具(通常按F12或右键选择“检查”)。
- 切换到“Sources”面板。
- 在左侧的文件列表中,找到你的项目文件。
- 在右侧的代码编辑器中,可以看到具体的源码及其行数。
通过以上配置和步骤,开发者可以在Vue.js项目中更方便地使用source map进行代码调试。
热门推荐
孝道文化:传统与现代的融合
《论语》中的孝道智慧:从养亲到敬亲
新三国演义演员表揭秘:陈建斌、于和伟领衔
《三国演义》三大主演现状:一位享悠闲,一位已退休,一位已故
从“愿得一人心”到“雨露均沾”:《甄嬛传》台词里的中国智慧
《甄嬛传》13年后再聚首,孙俪陈建斌等30余位演员重现经典
从纯真到威严:解密《甄嬛传》中孙俪的70次华丽转身
揭秘《甄嬛传》:朝冠钿子里的清朝宫廷文化
糖尿病可以逆转吗?了解事实
第二型糖尿病的运动指南
慢性咽炎如何治?医生推荐这些生活和用药方案
自制蜂蜜柚子茶,轻松缓解慢性咽炎症状
清喉利咽颗粒治疗慢性咽炎:功效、用法与注意事项
大宋少年志衍生综艺走红,剧综联动成IP开发新趋势
宫川英男:从侵华日军到“日籍八路”的思想觉醒
投资理念代际差:Z世代偏好数字工具,婴儿潮注重稳健
西双版纳原始森林公园门票价格全攻略:成人票45元起,这些人群可免费
西双版纳原始森林公园游玩全攻略
含蓄与直白:中英古典爱情诗的情感表达差异
酒月剑气与都市面孔:中西诗人笔下的意象之美
读懂古诗情感:从修辞手法到意境营造
蜡纸锡纸巧保存,自制黑芝麻丸更持久
冬季养生必备:白萝卜炖猪排
告别防腐剂,单剂量装滴眼液引领眼科用药新革命
能量场与情绪管理:打造身心健康的能量平衡
微信账号安全,你真的懂吗?
国家植物园珍稀植物保护展:一场与自然的对话
西双版纳中科院植物园探秘:特色植物大盘点
中科院武汉植物园:60年的绿色传奇
中科院西双版纳植物园寒假游攻略:一日玩转热带植物王国