我们之前项目中也使用到了Vue,但是我们之前的vue和我们的java代码是不是都在一个工程下。没有做到前后端完成分离。企业中前端也会由自己的服务器,也有自己的开发工具。
前端服务器Nodejs 开发工具VsCode[我们为了和idea匹配使用WebStorm].
因为前端项目也需要依赖一些插件:比如:axios elementui 那么我们可以使用npm下载并安装到当前项目。
我们无需安装因为在nodejs中默认带了该软件

脚手架的作用:就是用来帮你创建前端vue工程。
安装的命令: npm install -g @vue/cli
速度很慢

vue ui

(1)

(2)

(3)

(4)

(5)








关联:npm命令
(1)

(2)

整个项目中node_modules占用项目的空间99%。 以后拿到的项目一定没有node_modules。需要自己在本地安装。
npm install -- 安装项目需要的模块
npm run serve --运行项目 nodejs


注意:每个组件必须加 div

当前组件中导入另一个组件
import hello from './components/Hello.vue'
注册另一个组件
export default { name: 'app', //(2)注册组件 components: { hello } }
使用注册的组件
- <hello>hello>

- data() {
- return {
- age: 15,
- names: ["喜羊羊","美羊羊"]
- }
- }
-
- <Hello :msg="names" :msg2="age">Hello>
- props: {
- msg: [],
- msg2: String
- }
{{msg[0]}} {{msg2}}

(1)使用路由跳转
- <p>
-
- <router-link to="/home"><el-button type="primary">首页el-button>router-link>
- <router-link to="/user"><el-button type="primary">用户管理el-button>router-link>
- p>
(2)配置router/index.js文件
- //不管以后有没有用用到都先把组件引用过来
- {
- path: '/home',
- name: 'Home',
- component: Home
- },
-
-
-
-
-
-
-
-
-
- //使用的时候再把组件引用过来
- {
- path: '/user',
- name: 'User',
- component: () => import('../views/User.vue')
- }
这里有两种配置路由的方式,一种是不管用不用直接把组件先引过来,另一种是使用的时候再把组件引过来
(3)渲染组件