Gulp 吞下丑化导致constructor.name行为不端

gcuhipw9  于 2022-12-08  发布在  Gulp
关注(0)|答案(1)|浏览(152)

在我的gulpfile.js中如果我注解这一行

.pipe(uglify({ preserveComments: 'some'}))

那么我的代码看起来就不难看了,下面的代码行一切都工作正常。

if(Mystudy.constructor.name != "MyStudyView")

但是如果我使用gulp-uglify(没有在上面注解经过丑化的代码)丑化代码,那么上面的代码行看起来就像这样

if ("MyStudyView" != e.constructor.name)

并且www.example.com的值e.constructor.name也变得丑陋,像“e”而不是“MyStudyView”。
我想运行我的代码一样的方式,因为它是工作没有丑化,我不想妥协的丑化以及,有什么办法,我可以达到我想要的?
其他信息:“if”条件代码写在mystudy.js的文件名中,并在函数closeIt

ctrmrzij

ctrmrzij1#

而不是写

if(Mystudy.constructor.name != "MyStudyView")

写入

if(Mystudy.constructor.name != MyStudyView.name)

相关问题