vue-用Vue-cli从零开始搭建一个Vue项目
Vue 是近两年来比较火的一个前端框架(渐进式框架吧)。 Vue 两大核心思想:组件化和数据驱动。组件化就是将一个整体合理拆分为一个一个小块(组件),组件可重复使用;数据驱动是前端的未来发展方向,释放了对 DOM 的操作,让 DOM 随着数据的变化自然而然的变化(尤神原话),不必过多的关注 DOM,只需要将数据组织好即可。本文用 Vue-cli 从零开始搭建一个 Vue 项目。
准备工作
1、下载安装 Node.js
下载地址:https://nodejs.org/en/download/ ,选择合适自己的版本下载即可。
具体怎么安装 Node.js 就不用具体说明了,安装 Node.js 会默认安装 npm(包管理工具)。
2、启用 cmd
按下 Windows+R,在打开的“运行”程序窗口,输入“cmd”,并按下回车键,即可打开系统自带的命令提示符。
3、安装 cnpm
npm 是 Node.js 提供的包管理工具,因为 npm 安装插件是从国外服务器下载,受网络影响大,可能出现异常,我们可以用淘宝 npm 镜像 cnpm 代替默认的 npm。
方法一:使用 npm 安装 cnpm
npm install -g cnpm --registry=<a href="https://registry.npm.taobao.org" _src="https://registry.npm.taobao.org">https://registry.npm.taobao.org</a>
注:这样可能会导致 npm 和 cnpm 版本可能不一样。
方法二:用 alias 命令设置别名
alias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \--disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"
输入 cnpm -v 查看 cnpm 版本,来检查 cnpm 是否正确安装。如未正常安装请检查系统变量 path 是否配置正确(不是本文重点,此处不再赘述)。
4、安装 vue-cli
使用 cnpm 全局安装 vue-cli, 在 cmd 中输入一下命令(注:“-g”这个参数意思是全局安装 )
cnpm install –g vue-cli
正式动手
准备工作做好之后,开始正式初始化项目。选择 webpack 作为打包工具,项目名是 mydemo,然后按照提示填写一些配置。这些配置最终会安装相应的模块并且写到项目的 package.json 中。
1、新建项目 mydemo
vue init webpack mydemo
mydemo 是项目名称,这个名字自己随便取(不能有大写字母)。命令输入后,会进入安装阶段,需要用户输入一些信息。
信息详情:
----------------------------------------------------------------------------------------------------------------------------
Project name (vuetest)
项目名称,可以自己指定,也可直接回车,按照括号中默认名字。
Project description (A Vue.js project)
项目描述,也可直接点击回车,使用默认名字。
Author
作者,可以自己指定,也可直接回车。
接下来会让用户选择
Runtime + Compiler: recommended for most users
运行加编译,既然已经说了推荐,就选它了
Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render functions are required elsewhere
仅运行时,已经有推荐了就选择第一个了
Install vue-router? (Y/n)
是否安装 vue-router,这是官方的路由,大多数情况下都使用,这里就输入“y”后回车即可。
Use ESLint to lint your code? (Y/n)
是否使用 ESLint 管理代码,ESLint 是个代码风格管理工具,是用来统一代码风格的,并不会影响整体的运行。
Setup unit tests with Karma + Mocha? (Y/n)
是否安装单元测试。
Setup e2e tests with Nightwatch(Y/n)?
是否安装 e2e 测试。
----------------------------------------------------------------------------------------------------------------------------
用编辑器打开项目,目录结构大致是这样的。
目录介绍:
----------------------------------------------------------------------------------------------------------------------------
bulid
里面是一些操作文件,使用 npm run * 时其实执行的就是这里的文件。
config
配置文件,执行文件需要的配置信息。
src
资源文件,所有的组件以及所用的图片都是在这个文件夹下放着。简单看一下这个文件夹下都放了哪些东西。
assets
资源文件夹,放图片之类的资源,
components
组件文件夹,写的所有组件都放在这个文件夹下,
router
路由文件夹,这个决定了页面的跳转规则,
App.vue
应用组件,所有自己写的组件,都是在这个组件之上运行了。
main.js
webpack 入口文件。
----------------------------------------------------------------------------------------------------------------------------
2 在 mydemo 下安装依赖
切换到项目目录
cd mydemo
安装模块
cnpm install
它根据 package.json 的配置表进行安装,安装完后会在 mydemo 下多一个文件夹 node_modules,这里的文件对应着 package.json 里的配置信息。
3、运行 mydemo
输入命令
npm run dev
在浏览器输入地址 http://localhost:8080,看到如下页面,说明大功告成,一个 Vue 项目已经初始化完成!
感 谢 阅 读 ~
分享一个公众号 ----- 前端麻辣烫 ,一个专注于前端技术学习与交流的公众号 ~
微信搜索“WebSnacks”,或者扫描下方二维码。