Terser 混淆后为什么我的 HTML 内联脚本失效了?

Tr° 绍桐 阅读 3

我用 Terser 打包压缩 JS 时,发现页面里一段内联脚本不执行了,但外链 JS 没问题。是不是混淆把某些变量名改掉了?

这段内联脚本是用来初始化全局配置的,结构大概像这样:

<script>
  window.__INITIAL_CONFIG__ = {
    apiUrl: '/api',
    debug: false
  };
</script>

我试过在 Terser 配置里加 keep_fnames 和 reserved,但还是不行,控制台报 __INITIAL_CONFIG__ is undefined。这到底该怎么处理?

我来解答 赞 2 收藏
二维码
手机扫码查看
暂无解答

暂无解答