个人学习时,发现采用jenkins打包vue项目和本地采用命令行npm run build打包,两者产生的js文件内容不一致. 两者js中方法的编译结果部分不一致,不明白这是为什么?
采用jenkins打包生成js文件中方法示例:
0:function(t,e){}, "0+ib":function(t,e,n){}
采用本地命令行npm run build打包生成js文件中方法示例:
"/xnN":function(t,e){},0:function(t,e){}, "0+ib":function(t,e,n){}
示例说明:
{}: 该花括号里面的内容基本一致
二者的区别是:
本地打包多了一个 "/xnN":function(t,e){}
我尝试过jenkins更换不同版本的node, 然而不论是12, 14, 16版本生成js文件内容都一样;
本地也切换了上述三个版本的node, 本地产生的js一致.
但本地与jenkins产生js文件一直没有没有一致过.