javascript - webpack打包过程中删掉了window
阿神
阿神 2017-04-11 11:02:10
0
2
420

比如代码是
let aid = window.aid || '123456';

压缩后就变成了
let aid = aid || '123456';

怎么才可以不把window去掉啊,活生生报错aid is not defined

阿神
阿神

闭关修行中......

全部回覆 (2)
伊谢尔伦

删掉你前缀的不是webpack,应该你webpack中的UglifyJsPlugin插件开启了压缩吧。。。

然后,压缩工具是有一套语法分析的,并不会无缘无故的删掉的window,而且变量的作用域是向上继承的。我更愿意相信是你前置aid没有声明成功。

    洪涛

    如果你实在绕不过,就这样做

    const getWindow = () => window; let aid = getWindow().aid || '123456';
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!