【发布时间】:2018-11-20 21:35:12
【问题描述】:
我正在使用webpack 模板开发vue-cli 2.9.3 应用程序。我有一个使用 MapboxGL 的组件,使用 import mapboxgl from 'mapbox-gl;' 导入。
使用npm run dev 在开发中一切正常。
我可以使用npm run build 毫无问题地构建项目。但是,使用 MapboxGL 导航到组件时,我在控制台上收到以下错误:
ReferenceError: e is not defined
Firefox 或 Chrome 的 DevTools 无法链接到 sourcemap (.js.map) 文件,因此错误消息不是很有帮助。
我能够通过在./config/index.js 中使用devtool: eval-source-map 而不是devtool: source-map 来使捆绑包工作,但是捆绑包大小变为> 8Mb,这是不可接受的,它是not recommended in production。
我也尝试过不使用源映射,但我遇到了同样的神秘错误。
如何在打包的捆绑包中调试此错误?我希望至少能够看到错误来自哪里。
【问题讨论】:
标签: npm webpack vue.js mapbox-gl-js vue-cli