Node.js\npm\Vue脚手架

一、node.js

1、是什么node.js?
	vue的服务器,运行前端项目。node.js中包括了npm,并且node.js会自动配置环境变量
2、什么是npm?
	是node.js的包管理器,可以使用npm下载所需要的包,可以和maven仓库参考理解,npm也是一个存储了大量包的仓库
3、怎么用?
	安装在window系统中,安装包下载地址:
		网盘地址:
	然后点击安装,一直下一步,记得改变安装地址,因为默认会安装到C盘
4、检查安装是否成功?
	打开黑窗口:如下

在这里插入图片描述

	5、设置npm的淘宝镜像
		因为npm是一个国外的服务器,下载东西比较慢,所以可以使用阿里的镜像。
		在黑窗口中,命令:npm install -g cnpm --registry=https://registry.npm.taobao.org
		检查是否成功:cnpm -v
		设置成功后,就可以使用cnpm开头的命令了,npm也可以使用

二、Vue的脚手架

Vue脚手架:用来快速的搭建Vue的项目

1、安装(在黑窗口中)

cnpm install -g @vue/cli

在这里插入图片描述
2、检验脚手架是否安装成功

在这里插入图片描述
3、使用
Ⅰ、使用图形化界面来创建Vue项目

	黑窗口中输入命令:vue ui
	这是打开图形化界面,然后就可以在浏览器中打开

首页:
在这里插入图片描述下一步:
在这里插入图片描述下一步:
在这里插入图片描述下一步:

在这里插入图片描述在这里插入图片描述
工程创建完毕:

在这里插入图片描述

4、给项目安装需要的插件
(1)在图形化界面上安装(推荐使用
点击“插件”栏,然后搜索需要的插件:
在这里插入图片描述(2)、使用命令模式
使用WebStorm打开刚才创建的项目,然后在工作台中输入命令:

	npm i 插件的名称 -S

在这里插入图片描述5、启功项目
(1)图形化运行
在这里插入图片描述
(2)命令模式运行
在WebStorm的工作台中输入:

	npm run serve

三、项目结构介绍

在这里插入图片描述这个是自己根据需求更改过的项目目录:
在这里插入图片描述

1、main.js

	程序入口的配置,这里的设置是全局的。
	比如自己加的全局使用的静态资源,就可以在main.js中设置成项目中所有页面均使用。
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import './plugins/element.js'
//设置全局的css
import './assets/css/globel.css'
//手动加载axios
import axios from 'axios'

Vue.config.productionTip = false

//将axios挂载到vue对象
Vue.prototype.$http=axios;

new Vue({
  router,
  render: function (h) { return h(App) }
}).$mount('#app')

2、App.vue

	项目的首页
<template>
  <div id="app">
<!--    相当于a标签,跳转到login.vue页面-->
    <router-link to="/login">loign</router-link>
<!--    用来渲染页面,必须加,不然跳转的页面就显示不出来-->
	<router-view/>
  </div>
</template>

<script>

export default {
  name: 'app',
  components: {
  }
}
</script>

<style>
<!--这都可以删了-->
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

3、index.js

	配置页面跳转的路由。首页当中<router-link to="/login">所使用的路径就是在index.js中配置的。index.js中配置路由有两种方式:

第一种:

import Vue from 'vue'
import VueRouter from 'vue-router'
//不论用不用的到,都先加载
import Login from '../views/login.vue'

Vue.use(VueRouter)

const routes = [  
  {
    path: '/login',
    name: 'login',
    //值的名字和上边导入的模块定义的名字相同
    component: Login
  } 
]

const router = new VueRouter({
  routes
})

export default router

第二种:

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
  //  用到再加载
  {
    path: '/login',
    name: 'login',
    component: function () {
      return import(/* webpackChunkName: "about" */ '../views/login.vue')
    }
  }
]

const router = new VueRouter({
  routes
})

export default router

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值