前端项目经过webpack打包后的产物出现了.js.map文件,然后js.map可以通过工具来反编译还原源代码,产生代码泄露。
解决方案是:
1.前端在webpack那层设置productionSourceMap: false
2.nginx设置禁止访问.js.map文件
location ~ \.js\.map$ {
deny all;
}
前端项目经过webpack打包后的产物出现了.js.map文件,然后js.map可以通过工具来反编译还原源代码,产生代码泄露。
解决方案是:
1.前端在webpack那层设置productionSourceMap: false
2.nginx设置禁止访问.js.map文件
location ~ \.js\.map$ {
deny all;
}