### 使用npm创建
1. 安装node.js
```
npm config set prefix "D:\inssoftware\nodejs"
```
D:\inssoftware\nodejs 是NodeJS的安装路径, 需要指定该路径。
否则安装后无法使用 vue命令,除非再添加环境变量。
```
npm install vue
npm install vue-router
```
2. 安装 vue-cli
`npm install --global vue-cli`
和Maven很类似, 默认的目录是:C:\Users\XXXX\AppData\Roaming\npm\node_modules
全局模块插件存放路径
3.初始项目
`cd D:\devworkspace\nodejs`
`vue init webpack my_vue_project`
以上命令会交互式进行创建项目, 会询问是否要测试等都能问题,如果使用默认的设置,可以加 -y。
-y 使用默认设置
```
vue -y init webpack my_vue_project
```
4. 项目目录结构
* build: 使用webpack构建的代码
* config : 配置目录, 包括端口号等
* src : 源码目录
* assets : 图片等
* components : 组件文件
* App.vue 项目入口文件
* main.js 项目的js核心文件
* router: Vue路由文件目录,在router/index.js 中定义不同url的不同的内容
* static: 静态资源目录,如图片,字体
* test 测试目录
* index.html 首页入口文件
* package.json 项目配置文件
* README.md 项目说明文档, markdown格式
5.运行项目
```
npm run dev
```
6. 安装Element UI
```
npm i element-ui -S
```
7. 在src/main 中引用 element-ui
```
importElementUIfrom'element-ui'
import'element-ui/lib/theme-chalk/index.css'
Vue.config.productionTip = false
Vue.use(ElementUI)
```
ElementHelloWorld.vue
```
<template>
<div class="CopClass">
<h1>{{msg}}</h1>
<h2>按钮效果</h2>
<el-button>默认按钮</el-button>
<el-button type="primary">主要按钮</el-button>
<el-button type="text">文字按钮</el-button>
</div>
</template
<script>
export default{
name:'CopName',
data(){
return {
msg : 'Vue + Element-UI 页面'
}
}
}
</script>
```
router/index.js
```
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},{
path: '/enter/',
name: 'CopName',
component: CopClass
}
]
})
```
http://localhost:8080/#/enter
- 引入篇
- 基础篇
- 快速入手
- 名词解释
- Vue语法
- Vue安装
- Vue实例
- 模板语法
- 计算属性和侦听器
- Class与Style绑定
- 条件渲染
- 列表渲染
- 事件处理
- 表单输入绑定
- 组件基础
- 进阶篇
- 常用模块
- 单文件组件
- 快速学会Vue Router路由
- Vue Route 进阶使用
- Vuex 与状态管理
- Axios
- Mock.js
- data数据显示在页面
- Vue生命周期
- Vue按需加载组件
- 国际化
- 页面加载进度条 -NProgress
- 自定义主题颜色
- 开发篇
- Vue入门——创建并运行一个Vue项目
- Vue + Element UI 项目创建
- 使用Vue ui项目创建工具在网页中创建Vue项目
- Vue项目创建入门实例
- Vue CLI
- 创建项目
- 使用Visual Studio Code 开发Vue项目
- 高级篇
- 组件深入
- Vue+Element
- Vue + ElementUI 主题颜色切换
- 工具篇
- 在线代码编辑器
- 开发工具(IDE,集成开发环境)
- npm(JavaScript包管理工具)介绍
- Node.js(npm)在Windows下安装
- webpack介绍
- webpack快速实例
- webpack
- 快速入门实例
- 安装
- 概念
- Nodejs
- 基础
- npm
- 命令参考
- 命令
- 模块安装
- Babel
- 问题解决篇
- ERROR Failed to get response from https://registry.yarnpkg.com/vue-cli-version -marker
- Vue常见问题
- You are using the runtime-only build of Vue where the template compiler is not
- yarn 报unable to get local issuer certificate
- yarn There appears to be trouble with your network connection. Retrying
- Expected Boolean, got String with value "true".
- 项目篇
- 项目创建
- 项目设计
- 页面
- 开发问题
- 后端
- Spring Boot + Activiti 工作流框架搭建之一
- Spring Boot + Activiti 工作流框架搭建之二
- 工作流
- Java流程框架
- Activiti
- 页面风格
- green
- blue
- orange
- 参考篇
- 好的Git项目
- Vue的在线js
- 指令
- 开发说明
- JavaScript 高级
- export和import
- JS模块化规范对比以及在Node.js的实现
- Storage
- ES2015
- scss
- CSS、Sass、SCSS