使用vue-cli搭建spa项目

目录

一.什么是vue-cli

二.安装vue-cli

三.使用脚手架vue-cli(2.X版)来构建项目

 四.vue项目结构说明

 五.基于spa项目完成路由

六.基于spa项目完成嵌套路由 

 好啦!今天的分享就到这啦!!


一.什么是vue-cli

        Vue CLI是一个基于Vue.js的官方脚手架工具,用于快速启动、构建和管理Vue.js项目。它提供了一套交互式的命令行界面,可以帮助开发者快速创建一个新的Vue项目,并集成了常用的开发工具和配置,比如代码打包、开发服务器、热重载等等。使用Vue CLI,开发者可以更加高效地进行Vue.js项目开发,节省了配置的时间和精力。同时,Vue CLI还支持插件系统,可以通过插件扩展功能,满足不同项目的需求。总之,Vue CLI是Vue.js开发的必备工具之一。

二.安装vue-cli

        打开cmd窗口 输入一下回车即可

npm install -g vue-cli

        完成就会出现:

使用vue-cli搭建spa项目_第1张图片

        接着在cmd窗口中输入vue -V(注意这里是大写的“V”)就会出现相应的版本号,说明安装成功

三.使用脚手架vue-cli(2.X版)来构建项目

我们在安装的nodejs的目录下,进入cmd输入:

vue init webpack   项目名

创建SPA项目,成功之后会出现9个问题,我们做出回答即可创建完成

使用vue-cli搭建spa项目_第2张图片

 第一个问题是项目名字,直接回车就可以了,

第二个问题是创建一个vue项目,直接回车即可,

第三个问题是创作者的名字可以输入自己的名字就行,

第四个直接回车即可,

第五个是否需要vue-router,Y选择使用,这样生成好的项目就会有相关的路由配置文件,

第六个是否用ESLint来限制你的代码错误和风格。N 新手就不用了,但实际项目中一般都会使用,这样多人开发也能达到一致的语法,

第七个是否安装单元测试  选N就行,

第八个是否安装e2e测试  选N即可,

第九个也直接回车即可

        接着他就会生成项目,在刚刚我们目录下就可以看见有,我们打开软件,导入即可,我用的的HBuilder X,打开就是下方这样的啦

使用vue-cli搭建spa项目_第3张图片

最后,在cmd里面启动项目,输入以下两行代码启动即可:

cd spa1

npm run dev

最后在浏览器输入 “http://localhost:8080” 即可

 四.vue项目结构说明

 

build 文件夹     --这个文件夹主要是进行webpack的一些配置

webpack.base.conf.js    -- webpack基础配置,开发环境,生产环境都依赖

webpack.dev.conf.js    --webpack开发环境配置

webpack.prod.conf.js webpack生产环境配置

build.js 生产环境构建脚本

vue-loader.conf.js 此文件是处理.vue文件的配置文件

config文件夹:

dev.env.js 配置开发环境

prod.env.js 配置生产环境

index.js 这个文件进行配置代理服务器,例如:端口号的修改

node_modules文件夹 存放npm install时根据package.json配置生成的npm安装包的文件夹

src文件夹:

assets 共用的样式、图片

components 业务代码存放的地方,里面分成一个个组件存放,一个页面是一个组件,一个页面里面还会包着很多组件

router 设置路由

App.vue   --vue文件入口界面

main.js   --对应App.vue创建vue实例,也是入口文件,对应webpack.base.config.js里的入口配置

static文件夹:

存放的文件不会经过webpack处理,可以直接引用,例如swf文件如果要引用可以在webpack配置 对swf后缀名的文件处理的loader,也可以直接将swf文件放在这个文件夹引用 package.json 这个文件有两部分是有用的:scripts 里面设置命令以及在dependencies和devDependencies中, 分别对应全局下载和局部下载的依赖包

使用vue-cli搭建spa项目_第4张图片

 五.基于spa项目完成路由

 大家可以点击下方链接看看之前的完成路由的步骤,步骤都是一样的不过就是不在一个页面中完成http://t.csdn.cn/W7RcNicon-default.png?t=N7T8http://t.csdn.cn/W7RcN

        首先,定义两个组件

在以下的包中,建立两个类,分别定义一个组件

使用vue-cli搭建spa项目_第5张图片使用vue-cli搭建spa项目_第6张图片使用vue-cli搭建spa项目_第7张图片

 第二步:定义组件与路径对于的关系

使用vue-cli搭建spa项目_第8张图片 使用vue-cli搭建spa项目_第9张图片

第三步: 定义两个触发路由的事件的按钮

 使用vue-cli搭建spa项目_第10张图片

 最后效果展示:

使用vue-cli搭建spa项目_第11张图片

六.基于spa项目完成嵌套路由 

        SPA 的全名是单页应用(Single-Page Application)。SPA 是一种 Web 应用程序的架构模式,它通过在单个页面上动态加载内容,实现了无需刷新整个页面的交互体验。

         在上面的基础上,我们在pagetwo上做一个嵌套

        步骤和上方是一样的,首先建立组件,也是触发事件

使用vue-cli搭建spa项目_第12张图片

        第二步:建立连接

使用vue-cli搭建spa项目_第13张图片

因为是嵌套,定义在pagetwo下,所以建立联系也是作为pagetwo的孩子添加也就是 children

使用vue-cli搭建spa项目_第14张图片

使用vue-cli搭建spa项目_第15张图片

最后看效果吧!!

使用vue-cli搭建spa项目_第16张图片

 好啦!今天的分享就到这啦!!

你可能感兴趣的:(vue.js,javascript,spring,ecmascript,mybatis,前端框架,vue)