🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、基于vue-cli快速创建项目 可以在操作系统的cmd命令行环境中执行,也可以在VSCode的集成终端中执行; 1、创建新项目: ``` vue init webpack rayvue ``` ![](https://img.kancloud.cn/8a/ef/8aef0f6012bd4b0a0e1406db7de940d3_677x443.png) 或 ![](https://img.kancloud.cn/24/40/24405fc1e1aa4384c86899432931307d_1366x736.png) 完成之后,一个基本的 vue项目就搭建完了,其中main.js就是入口; ![](https://img.kancloud.cn/4e/60/4e6035bbb41ea2051ac6582f2bdf9873_663x476.png) 2、运行项目: ``` npm run dev ``` ![](https://img.kancloud.cn/0c/2e/0c2ec23922bf2080cd4bb709c13d9015_677x443.png) ![](https://img.kancloud.cn/d3/4e/d34e376d3c9ffba2df231b21d2af0d66_677x443.png) 浏览器里输入:http://localhost:8080,即可看到效果了; ![](https://img.kancloud.cn/f2/b8/f2b811ee4b6728b981e2a295cefb7b53_1366x736.png) 3、项目打包发布上线 ``` npm run build ``` ![](https://img.kancloud.cn/20/cd/20cdeca926deab2634d5516afe571bd8_677x443.png) ![](https://img.kancloud.cn/6f/9c/6f9c2f427e4a94b52bb8886ebefaf4ec_677x443.png) ![](https://img.kancloud.cn/bb/f2/bbf27a9c5a2f2774250376a51e6992f3_946x536.png) ![](https://img.kancloud.cn/9f/db/9fdb9b0e0b47dfa9eb4e65ca2ed03676_828x215.png) 完成之后,项目文件夹中会出现一个**dist**文件夹,里面就是打包之后的内容,直接拷贝到web服务器部署即可; ## 二、典型项目结构 ![](https://img.kancloud.cn/a3/9a/a39a6358f5544c0114f67e4287f00629_293x590.png) 1、index.html 主页,项目入口,运行的时候,首先访问这个文件; 2、main.js 入口文件 3、App.vue 根组件 在项目运行中,main.js作为项目的入口文件,运行中,找到其实例需要挂载的位置,即index.html中,刚开始,index.html的挂载点处的内容会被显示,但是随后就被实例中的组件中的模板中的内容所取代,所以我们会看到有那么一瞬间会显示出index.html中正文的内容。