给后端同学的Vue课程(一):创建工程

253 阅读2分钟

关于Vue

image.png

  • 美籍华人尤雨溪团队开发的前端视图层(View)框架;
  • 声明式渲染/数据驱动视图:程序员不需要做DOM操作,只要维护好数据,视图即可自动响应和更新;
  • 组件化开发:页面中的独立可复用单元(轮播图、导航条、数据表格、侧边栏、登录注册表单...)可封装为组件(内置模板+样式+数据+交互逻辑),即实现一次封装,多次复用;
  • 生态丰富:其生态包括工程脚手架(打包配置)、前端路由、状态管理、组件库、以及衍生而来的多端开发框架等等;
  • 详实的 中文文档 和活跃的开发者社区;
  • 好上手!上限高!市场占有率高(特别是在华人圈)!企业需求多!
  • 综上:Vue是一个非常值得学习和推荐的前端开发框架!

安装脚手架

# 首先傻瓜式安装NodeJS最新的LTS版本
# 略

# 全局安装NPM的源设置工具
npm i -g nrm

# win+x打开管理员终端,执行以下命令
Set-ExecutionPolicy RemoteSigned

# 可用源测速+切换淘宝源
nrm test
nrm use taobao

# 全局安装脚手架
npm install -g @vue/cli

创建工程

  • 创建过程中选择手动选择特性``Manually Select xxx
  • 本例选择 Vue2 + Bable + SCSS + Router
vue create hello-world

# 运行起来
cd hello-world
npm run serve

ESM模块化语法

导出与导入零件

export const count = 10
export function addCount(n){
    count += 10
}
export class Counter {...}
import { count,addCount,Counter } from "目标模块的路径"

导出与导入整体

export default {...}
import whatever from "目标模块的路径"

工程结构简介

node_modules    第三方依赖
public          静态资源目录(通过网络URL访问)
  |- index.html 单文件应用(SPA)入口页面
src
  |- assets     静态资源目录(会和代码一起打包)
  |- components 可复用组件目录
  |- router
      |- index.js 全局路由表
  |- views      页面级组件目录
  |- App.vue    根组件
  |- main.js    主逻辑入口
.browserslistrc 浏览器兼容配置(通常无需改动)
.gitignore      版本忽略配置
babel.config.js ES语法兼容配置(通常无需改动)
jsconfig.jsson  ES语法兼容配置(通常无需改动)
package.json    NPM包配置
README.md       版本说明
vue.config.js   脚手架打包配置

本系列教程源码 点赞收藏加关注哦 😈