如何使用vue-cli来搭建vue项目?详细步骤跟着我来吧!
目录
一、什么是vue-cli?
二、前提:搭建好NodeJS环境
安装vue-cli
三、使用脚手架vue-cli(2.X版)来构建项目
第一步
第二步
第三步
第三步
第四步
三、SPA完成路由的开发
第一步
编辑第二步
第三步
第四步
第四步
四、嵌套路由
使用children属性
五、知识总结
一、什么是vue-cli?
vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,
创建命令如下:
vue init webpack xxx
注意:①xxx 为自己创建项目的名称
②必须先安装vue,vue-cli,webpack,node等一些必要的环境
二、前提:搭建好NodeJS环境
安装vue-cli:
doc命令分别(分开)执行:
npm install -g vue-cli
npm install -g webpack
-g:js依赖会下载到node_global中
-s:会被打包 --->存放在vueproject文件中package.json里的dependcies,打包项目的时候,里面的jar包依赖会一并打包
-d:只在开发环境中被依赖 --->存放在vueproject文件中package.json里的DevDependecies(开发环境),打包项目的时候,里面的jar包不会被打包,只供本地项目使用
注意:
①安装成功之后nodejs文件中的node_global里会出现如下文件:
②安装完成之后打开命令窗口并输入 vue -V(注意这里是大写的“V”),如果出现相应的版本号,则说明安装成功。
三、使用脚手架vue-cli(2.X版)来构建项目
## 使用脚手架创建项目骨架
## 此步骤可理解成:使用eclipse创建一个maven的web项目
第一步:
在非中文目录下创建一个文件,在这里待开命令窗口cmd
第二步:
在命令窗口中输入:vue init webpack spa1 【注意:spa1指的是项目名,可自定义】然后回车。
#此命令用于创建SPA项目,它会在当前目录生成一个以“spa1”命名的文件夹。
第三步:
进入一问一答模式
注意:
1.Project name:项目名,默认是输入时的那个名称spa1,直接回车
2.Project description:项目描述,直接回车
3.Author:作者,随便填或直接回车
4.Vue build:选择题,一般选第一个
4.1Runtime + Compiler: recommended for most users//运行加编译,官方推荐,就选它了
4.2Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific HTML) are ONLY allowed in .vue files
- render functions are required elsewhere//仅运行时,已经有推荐了就选择第一个了
5.Install vue-router:是否需要vue-router,Y选择使用,这样生成好的项目就会有相关的路由配置文件
6.Use ESLint to lint your code:是否用ESLint来限制你的代码错误和风格。N 新手就不用了,但实际项目中一般都会使用,这样多人开发也能达到一致的语法
7.Set up unit tests:是否安装单元测试 N
8.Setup e2e tests with Nightwatch?:是否安装e2e测试 N
9.Should we run `npm install` for you after the project has been created? (recommended) (Use arrow keys)
> Yes, use NPM
Yes, use Yarn
No, I will handle that myself //选择题:选第一项“Yes, use NPM”是否使用npm install安装依赖全部选择好回车就进行了生成项目,出现如下内容表示项目创建完成!
# Project initialization finished!等待构建脚手架就好。
OK,下载完毕 ,可以看见我们的文件夹里出现了这个项目文件。
点进去是这样的:
第三步:
将项目导入HBuilder X中,
注意:vue-cli构建的项目,在控制台npm run dev启动后,默认的调试地址是8080端口的但是大部分时候,我们都要并行几个项目开发,很有可能已经占用了8080端口,所以就涉及到如何去更改调试地址的端口号了。
介绍一下工程目录结构:
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中, 分别对应全局下载和局部下载的依赖包】package.json详解:
每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境
第四步:
## 我们需要将当前路径改变到SPA这个文件夹内,然后安装需要的模块。
## 此步骤可理解成:maven的web项目创建成功后,修改pom文件添加依赖。
cd spa1 #改变路径到spa1文件夹下
npm install #安装所有项目需要的npm模块然后回车。
复制 http://localhost:8080去地址栏搜索:
然后就OK了,访问成功!!
SPA的访问过程:
1、访问index.html
2、index.html通过man.js中的vue实例管理#app边界,同时制定App.vue模板
3、App.vue中包含了logo图片以及锚点,而锚点与组件的对应关系存在router/index.js中,所有就指向了一个组件
4、最终App.vue中就显示了logo图片以及helloworld.vue的内容
三、SPA完成路由的开发
现在,我们就开始捣鼓项目了:
第一步:引入路由js依赖包(注意:这一步就不需要了,在创建SPA页面的时候就已经有了)
第二步:定义组件
About.vue
Home.vue
第三步:定义路由与组件的关系
第四步:挂载边界(注意,这里是系统默认已经挂载 )
第四步:定义锚点&第五步:触发事件
效果展示:
点击首页时:
点击关于时:
四、嵌套路由
需求:实现点击按钮 首页 / 关于 时出现不同的页面 。
实现思路:
将“关于站长”以及“关于本站”的这两个组件嵌套在“关于”组件里。
使用children属性
效果展示: 点击关于时
点击关于站长时:
点击关于本站时:
五、知识总结
组件的嵌套:添加属性 children
今日分享内容到此结束啦,希望本篇内容对您有所帮助!
预告下期内容:【SPA项目开发之登录注册】
我是一杯咖啡,我们下期再见!
如何使用vue-cli来搭建vue项目?详细步骤跟着我来吧!相关推荐
- 猿创征文|【Vue五分钟】 Vue Cli脚手架创建一个项目
目录 前言 一.创建项目的操作步骤 选择路由模式 选择CSS预编译器 选择如何存放配置 自动下载项目所需的包文件 二.启动vue项目 1.项目目录 2.启动项目 3.浏览器打开项目首页界面 三.项目的 ...
- vue/cli是什么?vue/cli如何使用? 入门篇(安装创建,组件使用,定义路由,项目导出) ∠( °ω°)/ 前端知识
文章目录 简介 安装 安装nodejs nvm npm换源 单次换源 永久换源 方法一 方法二 Vue/cli安装 创建Vue/cli项目 解决常见错误 用命令行创建项目 可视化界面创建 项目目录简介 ...
- Vue 入门之搭建vue脚手架
系列文章目录 第一章 Vue 入门之搭建vue脚手架 第二章 Vue入门之项目结构介绍 第三章 Vue入门之基本语法 第四章 Vue入门之企业站点开发实践 第五章 Vue入门之前端部署 文章目录 系列 ...
- 优购商城项目 详细步骤流程
优购商城项目 详细步骤流程 一.准备的工作 1.文档 写项目之前必须要有接口文档 准备工作接口文档是必不可少的 参考文档我们还可以参考 小程序的开发文档.阿里巴巴字体 iconfont .mdn- 2 ...
- python怎么新建工程_Python vue坏境搭建及项目创建
vue项目坏境搭建 node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm)~~pip:npm是一个终端应用商城,可以换国内源cnpm vue~~ django:vu ...
- vuecli启动的服务器位置,webpack – 在vue cli 3生成的项目中启动dev服务器
我使用npm i -g @ vue / cli在我的 Windows系统上全局安装了vue cli 3. 然后我使用vue create vue-project生成了一个项目 我通过提示选择了所需的插 ...
- vuecli启动的服务器位置,在vue cli 3生成的项目中启动dev服务器
我在我的Windows系统上使用全局安装了vue cli 3 npm i -g @vue/cli. 然后我使用生成了一个项目 vue create vue-project 我通过提示选择了所需的插件. ...
- Vue Cli 3 搭建一个可按需引入组件的组件库架子
Ant-design.Element 这些框架都有按需引入组件的功能.需要使用哪个组件,就引入哪个组件,这样那些没必要的组件就不会打包到我们的项目里了.跟着我下边的步骤,相信大家也能搭建出一个按需引入 ...
- Vue CLI 3搭建
卸载旧版本 vue cli 升级到3后,package的名字从 vue-cli 改为了 @vue/cli,装了旧版本的,官方的建议是,把旧版本的卸载了,再安装新版本. 卸载指令:npm uninsta ...
- Vue.js 学习笔记十二:Vue CLI 之创建一个项目
目录 创建一个项目 创建一个项目 运行以下命令来创建一个新项目: vue create vuecli-demo 你会被提示选取一个 preset.你可以选默认的包含了基本的 Babel + ESLin ...
最新文章
- 25个常用Matplotlib图的Python代码,收藏收藏!
- phpwind自定义推送模块
- linux 单引号,双引号,反引号
- 深入Managed DirectX9(二)
- sql存储过程编写_您可以针对任何存储过程编写三个标准SQL单元测试
- Akka定义Actors和消息《two》译
- STL STL的不同实现版本
- 如何使用Keras功能API进行深度学习
- 拼装机器人感想_机器人学习心得总结
- apache 压力测试工具 ab ,带post参数,token请求
- UI自动化报错Can not connect to the Service解决方案
- 计算机卡和c盘东西多有关吗,电脑c盘东西装太多会卡吗
- 蚂蚁金服(实习)凉经
- 国家区块链漏洞库2020年区块链安全态势感知报告
- 【又是一波重点】深度解析服务器科普知识 | CSDN博文精选
- js-4 代理Proxy,object原型链, prototype, 继承,
- i5 10400f和i5 11400f参数对比 哪个更好
- 股票多因子选股模型 —— 数据去极值
- 复盘美股2020年极与极,透过7个关键节点看美股的波澜壮阔
- 为gvim添加目录树