![WebGIS之Element前端组件开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/368/44819368/b_44819368.jpg)
1.1.1 Vue的安装
在安装Vue之前,需要先安装node.js和vue-cli。
1.安装node.js
从node.js官网下载node,建议下载LTS版本(长期稳定版本),如图1-1所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_8_1.jpg?sign=1738829858-lgLJhkGHSZp6VtNI8FkSbcN216RN2ncs-0-16b5807b1752f23caa2ae6e0d02f87a1)
图1-1 在node.js官网下载node
Vue 的安装过程很简单,一直单击“下一步”按钮即可。安装完之后,在命令行窗口执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_9_1.jpg?sign=1738829858-tIh5qZBn1cK93VHnecFKyNPVoJrLn8va-0-f763e8d461ca2efafb858d9fc555c50c)
可查看node的版本,若在命令行窗口中显示相应的版本号,则说明node安装成功了,如图1-2所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_9_2.jpg?sign=1738829858-S73SeP0wvg7WYtobymQUSdpgIOYN29p3-0-4bb1403e484854175c5d64f707a17ccd)
图1-2 在命令行窗口显示node的版本号
npm是node的包管理器,集成在node中,安装node后就有了npm。直接在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_9_3.jpg?sign=1738829858-tUB4IXfCg74Qr9e7QyK2oWFUHIYaUzlc-0-6b294d4b527f5bf0b67aa2e1e2e076dc)
可看到npm的版本号,如图1-3所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_9_4.jpg?sign=1738829858-lNIH5S8SttmdR8eMSL9Q9jZ6KAVj1n1j-0-24bafbd8a058956bc69587cb862f14af)
图1-3 在命令行窗口显示npm的版本号
到目前为止,node的开发环境已经安装完成,也有了npm。由于有些npm资源被屏蔽了或者是在国外,所以会经常导致npm安装依赖包失败,因此还需要npm的国内镜像——cnpm。
在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_9_5.jpg?sign=1738829858-tqCSBgjyUxnjvxBQfIzWHjdZcnr5pz8p-0-c5bec2136fc42b3fc7b83c731abe5910)
如果没有报错,则表示cnpm安装成功。在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_10_1.jpg?sign=1738829858-2WRqqMMp9SzDX8YeK1LHPEC6tQhAFulT-0-caf898baba927e3b399734c6124e9c5b)
可查看cnpm的版本号,如图1-4所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_10_2.jpg?sign=1738829858-0AayjHDLmroe9hA409vlxjsx3Q3Vk1qX-0-f0f4c3c20c78cd9756a23335e3fe8338)
图1-4 在命令行窗口显示cnpm的版本号
成功安装cnpm之后,就可以使用cnpm来安装依赖包了。如果想进一步了解cnpm,可查看TAONPM官网。在下面的安装中,若安装速度过慢,则可将npm改为cnpm。
2.安装vue-cli脚手架构建工具
在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_10_3.jpg?sign=1738829858-c8wOfw3IR9YUFqQGOcNflfesKG39elkf-0-97b18ff8df45d15440871590dfd6f69e)
或者
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_10_4.jpg?sign=1738829858-749elOUIHrruRQnlW8nBxH5j28PcB17C-0-1c2af3065a179d0faa54e7e04577fa2c)
前者安装的是3.X版本的vue-cli,后者安装的是2.X版本的vue-cli。在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_10_5.jpg?sign=1738829858-T5cHvyHc4OqAQP3FhBxdvZuooo4JgcAS-0-c918cb3938634b7cbf126f74be65eacc)
如果在命令行窗口中显示版本号,如图1-5所示,则表示vue-cli安装成功。注意,上面命令中的V要大写。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_10_6.jpg?sign=1738829858-dOsyUYA7Pnqv3w9dOEKb9T04lsw60lCw-0-6e702181bd6b7d26fcf08c196bbcd2b5)
图1-5 在命令行窗口显示Vue的版本号
2.X 版本的 vue-cli 只能使用命令行窗口来创建项目。首先在将要创建项目的地方按下shift+鼠标右键,在弹出的右键菜单中选择“在此处打开命令行窗口”选项;然后在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_11_1.jpg?sign=1738829858-JoW1yySn4KSKXK5Be2ij3JdkP6jwKE73-0-2fc77784a2701188e9ff5852d3b07029)
firstApp是要创建的文件夹名称;最后根据自己的需要在命令行窗口中设置项目。
3.X版本的vue-cli可以使用可视化页面进行项目的创建,在命令行窗口执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_11_2.jpg?sign=1738829858-Cm0lEpWu9eT2dSuZnYuOerQYmucVJEiJ-0-2b81c65d825dd043fa4413df07b21ae9)
即可打开可视化页面,如图1-6所示。使用可视化页面创建项目如图1-7所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_11_3.jpg?sign=1738829858-HgEKGbvqJ8N14PzmWVJpezybXVMROdzG-0-4a23fe1d16cb226833d562ee01be3ecb)
图1-6 打开可视化页面的命令
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_11_4.jpg?sign=1738829858-nSvTpirtAb43QecUZKXSocMDu5oUR1ox-0-ebde35581a0a8218cdfddbb004473d2c)
图1-7 使用可视化页面创建项目
3.X版本的vue-cli也可以使用命令行窗口创建项目,但需要安装一个桥接工具,在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_11_5.jpg?sign=1738829858-J9jlLtsotdyPYcHGVuBQy2oLjtcVuOx4-0-b1e0fe0011b157c9a4880aa81317f25e)
即可安装桥接工具。在桥接工具安装成功后,在命令行窗口中执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_11_6.jpg?sign=1738829858-0E6RSkF4ksHYalifhrwmpOX8sAvgqpqE-0-4ee8f855d57d66281ef4171ffc5fe7d7)
即可创建项目。
创建成功的项目目录结构如图1-8所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_12_1.jpg?sign=1738829858-6YRxZeRHLk2vkiCGxPdUevB5PKYSYkrJ-0-c8cb1d3e15652fdbf55897fe682861c9)
图1-8 创建成功的项目目录结构
图1-8中,文件夹node_modules中保存的是项目的依赖包文件,package.json是项目依赖包的配置文件,该文件中的“dependencies”键(key)对应的值(value)是该项目引入的外部库文件,如图1-9所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_12_2.jpg?sign=1738829858-ryKm8gIsUDmLSJblsn2eFwW93bEUEOPR-0-7fb4799355246fa565a872f896a6b7fd)
图1-9 项目引入的外部库文件
项目成功创建后,可以在编辑器的终端或者项目根目录打开命令行窗口并执行命令:
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_12_3.jpg?sign=1738829858-4xxwhixcBkVeOuq6SrI9t6OydRPgZ9DZ-0-371ccc133b730d4795a95ed65f193b00)
或
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_12_4.jpg?sign=1738829858-E3BhQoo6kho6XYqbofLp4mBxhRP6T6ca-0-3932654da751b4304190eb85970d2620)
来运行项目。项目运行成功后,会有一个IP地址,浏览器中输入该IP即可打开创建的项目,打开项目时的初始化页面如图1-10所示。
![](https://epubservercos.yuewen.com/2BE4CA/23950045301099506/epubprivate/OEBPS/Images/43162_13_1.jpg?sign=1738829858-pxkbTkB8cyAVsyEu04M4GlCvUTYJVdoG-0-ce0ce7026de14e3b5b39731d4141e81e)
图1-10 打开项目时的初始化页面
需要注意的是,一定要全局安装vue-cli脚手架构建工具。全局安装是指在计算机的任何位置都可以访问Vue,局部安装只能在局部位置访问Vue,在命令行窗口中使用“-g”表示全局安装。如果采用全局安装,却不能在任何位置访问Vue,那么将“D:\nodejs\node-globalnpm”(根据自己node的安装位置)添加到系统环境变量中就可以解决该问题。