尝试学习echarts过程中,看到官方教程提到引入ECharts时,就很简单的描述就一带而过了通过npm上安装的ECharts和zrender会放在node_modules目录下。可以直接在项目代码中require('echarts')得到ECharts。请问这里提到的require('echarts')如何应用,我本地有搭建了gulp环境,也通过npm进行安装的echarts,将require('echarts')放在单独的js文件中直接报错echartsisnotdefined添加引用后报错消失,但官方教程里的require('echarts')还有什么卵用?
2 回答
心有法竹
TA贡献1866条经验 获得超5个赞
像echarts这种包都支持umd模块化规范,如果直接用script标签引入,就会将echarts挂在全局对象(window)下,所以后面的文件中都能用到echarts对象。但是,在JS模块化开发的过程中,还可以通过AMD,CMD等等规范进行模块化引入。constecharts=require('echarts')就是通过CMD规范进行引入,同样可以在本文件用使用echarts对象。这是两种不同的使用方法。
添加回答
举报
0/150
提交
取消