vue常见资料¶
安装:
# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm run dev
1 使用nodeJs安装Vue-cli:
1.1 sudo apt-get install nodejs # 安装nodejs
1.2 sudo apt-get install npm # 安装npm
1.3 cnpm install --global vue-cli # 全局安装 vue-cli
2 初始化项目:
2.1 vue init webpack my-project # 使用webpack初始化项目:
输入命令后,会询问我们几个简单的选项,我们根据自己的需要进行填写就可以了。
a) Project name :项目名称 ,如果不需要更改直接回车就可以了。注意:这里不能使用大写,所以我把名称改成了my-project
b) Project description:项目描述,默认为A Vue.js project,直接回车,不用编写。
c) Author:作者,如果你有配置git的作者,他会读取。
d) Install vue-router? 是否安装vue的路由插件,我们这里需要安装,所以选择Y
e) Use ESLint to lint your code? 是否用ESLint来限制你的代码错误和风格。
我们这里不需要输入n,如果你是大型团队开发,最好是进行配置。
f) setup unit tests with Karma + Mocha?
是否需要安装单元测试工具Karma+Mocha,我们这里不需要,所以输入n。
g) Setup e2e tests with Nightwatch?
是否安装e2e来进行用户行为模拟测试,我们这里不需要,所以输入n。
2.2 cd my-projcet # 进入vue项目目录
2.3 npm install # 安装 项目依赖包,也就是package.json里的包
2.4 npm run dev # 开发模式下运行程序
2.5 浏览器访问:localhost:8080 #默认端口8080
3 Vue项目结构:
.
|-- build // 项目构建(webpack)相关代码
| |-- build.js // 生产环境构建代码
| |-- check-version.js // 检查node、npm等版本
| |-- dev-client.js // 热重载相关
| |-- dev-server.js // 构建本地服务器
| |-- utils.js // 构建工具相关
| |-- webpack.base.conf.js // webpack基础配置
| |-- webpack.dev.conf.js // webpack开发环境配置
| |-- webpack.prod.conf.js // webpack生产环境配置
|-- config // 项目开发环境配置
| |-- dev.env.js // 开发环境变量
| |-- index.js // 项目一些配置变量
| |-- prod.env.js // 生产环境变量
| |-- test.env.js // 测试环境变量
|-- src // 源码目录
| |-- components // vue公共组件
| |-- store // vuex的状态管理
| |-- App.vue // 页面入口文件
| |-- main.js // 程序入口文件,加载各种公共组件
|-- static // 静态文件,比如一些图片,json数据等
| |-- data // 群聊分析得到的数据用于数据可视化
|-- .babelrc // ES6语法编译配置
|-- .editorconfig // 定义代码格式
|-- .gitignore // git上传需要忽略的文件格式
|-- README.md // 项目说明
|-- favicon.ico
|-- index.html // 入口页面
|-- package.json // 项目基本信息
4 解读Vue的模板:
4.1 npm run dev命令:
package.json的scripts 字段: "scripts": { "dev": "node build/dev-server.js", "build": "node build/build.js" },
- 4.2 main.js文件
main.js是整个项目的入口文件,在src文件夹下
4.3 App.vue文件
4.4 router/index.js
4.5 Hello.vue