1:项目需要展示省地图监看实时数据在网上找到相应的办法及地图文件后高高兴兴调通本地测试环境完美今天打包上线后发现页面突然间无法加载成功经过排查发现是引入省地图文件的js报错造成打包后页面报错无法找到echarts(function(root,factory){if(typeofdefine==='function'&&define.amd){//AMD.Registerasananonymousmodule.define(['exports','echarts'],factory)}elseif(typeofexports==='object'&&typeofexports.nodeName!=='string'){//CommonJSfactory(exports,require('echarts'))}else{//Browserglobalsfactory({},root.echarts)}}在编译器中也会提示define(['exports','echarts'],factory)中的define未定义估计就是这个问题造成打包没有吧echarts暴露出去但是奇怪的是本地测试环境同样报错页面确显示完好!2:网上搜了很多也没有类似的问题我自己有两个思考方向第一个是考虑是不是vue-cli打包后不支持AMD模式造成引入echart失败不然为什么不打包就能正常没有问题了!第二个方向是解决define关键字未定义的错误!但是目前两个都走到了死胡同不知道大家有没有遇到过类似的问题请大家帮忙看看谢谢大家了!
2 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
//给他头部他改改下面是vue的导出参考一下(function(global,factory){typeofexports==='object'&&typeofmodule!=='undefined'?module.exports=factory():typeofdefine==='function'&&define.amd?define(factory):(global=global||self,global.echarts=factory());}(this,function(){//})
添加回答
举报
0/150
提交
取消