居然引入import语法?
是不是来了个新人? 热衷各种新技术? 在npm里面放es6语法? 编译的时候babel一般不包含node_module里的东西的, 不管node几,echarts编译就是报错!
项目下几百个依赖, 唯一编译出错的就是echarts和zrender!
这种完全不兼容的代码更改居然是小版本更新? jenkins上一更新立刻项目fail!
能用babel转义一下?感觉是低级错误呀
老项目, 还在用webpack1.0, 不支持import,如果使用3.8.0版本echarts, 需要babel转码, 所以用最简单粗暴的方式,直接琐死echarts的版本。
在package.json里修改(以3.2.3版本举例):
- "echarts": "^3.2.3"
+"echarts": "3.2.3"
去掉"^", 锁死当前版本。
相关issue: https://github.com/ecomfe/echarts/issues/6984
同样的问题!这是要弄哪样?
在package.json的依赖中 把版本号改为以下的 ,可以指定3.7版本 临时解决一下。
"echarts": "https://registry.npmjs.org/echarts/-/echarts-3.7.2.tgz",
"zrender": "https://registry.npmjs.org/zrender/-/zrender-3.6.3.tgz"
ps:这种版本升级,应该在3上面加1吧?大版本升级 :doge:。
echarts 好坑。。
同样遇到, @matainer 尽快解决下?
请尽快解决一下,这种问题应该不难解决的
建议先回滚, 最新版本 就当没发出来
麻烦紧急出个修复版本吧
同被坑,昨天几个项目代码更新,CI一跑,项目全挂了,希望引起重视啊。
建议可以配置一下package.json的main/module/browser字段,这样可以规避这个问题:
"main": "build/echarts.js",
"browser": "build/echarts.min.js",
"module": "index.js",
这样的话还可以保留index.js里的es6的写法。另外,不配置main字段还有个风险,目前托管npm包的CDN服务 https://unpkg.com 是会读package.json的main字段的,这个字段指向的文件必须符合UMD标准:
https://unpkg.com/echarts
@100pah
Most helpful comment
是不是来了个新人? 热衷各种新技术? 在npm里面放es6语法? 编译的时候babel一般不包含node_module里的东西的, 不管node几,echarts编译就是报错!
项目下几百个依赖, 唯一编译出错的就是echarts和zrender!
这种完全不兼容的代码更改居然是小版本更新? jenkins上一更新立刻项目fail!