我最近已升级到webpack4 / babel7-并且第3方脚本正在“不正确地”编译。
之前
import {window} from 'service' // abstraction
window.foo = window.foo || {}, window.foo.bar = foo.section
// foo implicitly on window...
缩小后
var o; = // webpack window alias...
var n; // scope variable declared...
var foo = o.foo || {}
o.foo.bar = n.section
// TypeError! cannot read section of undefined
// should be o.foo.section?
我正在努力了解正在发生的事情。 缩小导致变量声明,或者webpack有所帮助。我可以通过编辑3rd party脚本来解决这个问题,但这不是我想要追求的策略。
有人可以建议一些配置魔术来忽略该文件或阻止声明该变量吗?
答案 0 :(得分:0)
我需要禁用的选项是 inline ,因为webpack(逐个代理)遇到了free变量并对其进行范围界定。