vue cli 安装和项目创建

news/2024/7/10 3:25:37 标签: vue, vue.js, vue-cli3, node.js, javascript
 Vue cli是什么:

Vue Cli 是一个基于 Vue.js 进行快速开发的完整系统,CLI 是一个全局安装的 npm 包,提供了终端里的 vue 命令

安装步骤:

1 要先下载node,js

Vue CLI 4.x 安装需要 nodeJs ≥ 8.9 (官方推荐 8.11.0+,你可以使用 nvm 或 nvm-windows在同一台电脑中管理多个 Node 版本)

   查看node.js版本 node-v

下载安装nodeJs很简单(和其他系统软件一样根据需求按步骤安装)这里不做介绍,中文官方下载地址:http://nodejs.cn/download/

 2.安装脚手架
 npm install -g @vue/cli  
 删除老版本的脚手架
 npm uninstall vue-cli -g   
 创建项目
 vue create 项目名 

安装项目

没有需要的话可以选择电脑自带的项目配置

一:项目配置

前面几个都是系统默认的配置,最后一个是手动添加选项

二:手动选择需要的配置在这里插入图片描述
() Choose Vue version 选择vue版本
(
) Babel 语法转换器把ES6转换成ES5
() TypeScript 是JavaScript 的一个超集,扩展了 JavaScript 的语法,使用 TypeScript 书写源码
( ) Progressive Web App (PWA) Support 支持渐进式网页应用程序
(
) Router 路由管理器
() Vuex 状态管理库
(
) CSS Pre-processors css预处理器如 scss less
(*) Linter / Formatter 代码风格,格式校验
( ) Unit Testing 单元测试
( ) E2E Testing 端到端测试

这个是每一步的作用,大家可以按照需求添加

三:Vue版本
在这里插入图片描述

这个是选择vue的版本一般为2.0版本(2.x)

四: 代码格式规范选项在这里插入图片描述
ESLint with error prevention only 仅错误预防
ESLint + Airbnb config Airbnb配置
ESLint + Standard config 标准配置
ESLint + Prettier 漂亮

五:代码输出提示
在这里插入图片描述
lint on save

代码文件中有代码不符合 lint 规则时,会在 compile 阶段提示 warning。如果出现了语法错误,会直接在页面上显示 error

Lint and fix on commt:
代码除了语法错误导致的 error 外不会提示 warning。而是在当前项目进行 git commit 操作的时候,通过 githook,在 pre-commit 阶段执行 lint 和 fix 操作,自动帮我们把有语法错误的地方修改为符合规范

大家按照自己需要来选择,一般都选择第一个

六:存放位置
在这里插入图片描述
选择 Babel, PostCSS, ESLint 等自定义配置的存放位置
In dedicated config files 在专用的配置文件中
In package.json 在package.json中存放
一般选择第一个

七:是否保存配置到项目,来方便下次使用。
在这里插入图片描述
y为保存 ,N为不保存
一般为y

八:是否为项目保存一个预设名在这里插入图片描述
这个看大家需要不需要,可写可不写

然后大家等待一会后项目就创建成功了

vue cli 常见命令

  1. npm run lint 修复错误整理代码
  2. npm run build 发布编译生成上线的压缩文件
  3. npm run serve 启动项目
  4. vue ui 图形化界面
  5. vue --version 查看版本

本地 页面地址一般为:localhost:8080

cli创建项目后文件夹讲解:

  1. node_module 项目中安装的依赖模块
  2. public 纯静态资源 (直接拷贝到dist/static/里面)
  3. public 下面的favicon.ico 左上角图标(vue logo图标)
  4. public下面的 index.html 入口模板文件
  5. .babel.config.js babel 配置文件
  6. .gitignore 用来过滤一些版本控制的文件,比如node_modules文件夹
  7. package.json 项目文件,记载着一些命令和依赖还有简要的项目描述信息
  8. README.md 介绍自己这个项目的,可参照github上star多的项目

    src文件下面的:

  1. App.vue 根组件,项目页面入口文件、vue组件
  2. components目录
  3. views/ 当前项目的其他
  4. assets/ 资源文件夹,一般放一些静态资源文件
  5. router/ 当前项目的路由文件
  6. vues/ 当前项目的状态文件

A组件使用B组件

(1)先使用import引入b组件

(2)在a组件的components里面注册b组件

(3)注意style样式冲突问题,可以在style标签上使用scoped属性只在当前组件生效

大家觉得博主写的还不错的话记得点赞关注呦


http://www.niftyadmin.cn/n/855206.html

相关文章

promise是什么及其用法

首先说一下promise是什么: 是异步编程的一种解决方案。 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息 可以解决回调地狱(回调函数嵌套回调函数),回调函数(函数的参数是另外一个函数) js中的异步操作有哪些? (1)aj…

最近超火的公司前端面试题

前端面试题: 一个200*200的div在不同分辨率屏幕上下左右居中,用css实现 div{ position: absolute; width: 200px; height: 200px; left: 50%; top: 50%; margin-left:-100px; margin-top: -100px; background-color: turquoise; } 写一个左中右布局占满…

ES6新特性及其用法

Es6是什么:ES6是ECMAScript 6的缩写简称,是javascript的核心语法,它是ECMAScript的第6个版本.2015 年 6 月,ECMAScript 6 正式通过,成为国际标准 1.说出至少5个ES6的新特性,并简述它们的作用。(简答题&…

源码包安装LAMP+DNS+Discuz6.0 (第二篇)

四、安装php-<?xml:namespace prefix st1 ns "urn:schemas-microsoft-com:office:smarttags" />5.2.3# tar -jvxf php-5.2.3.tar.gz2# mkdir -p /usr/local/php# cd php-5.2.3# ./configure --prefix/usr/local/php (注意此命令要写在一行中) …

一篇文章教你学会vuex

vueX是什么 是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享.什么情况下我应该使用 Vuex&#xff1f; Vuex 可以帮助我们管理共享状态&#xff0c;并附带了更多的概念和框架。这需要对短期和长期效益进行权衡。 如果您不打算开发大型单页应用&#…

面试题 var let const的区别

var声明变量存在变量提升&#xff0c;let和const不存在变量提升 什么是变量提升:变量提升就是变量和函数的声明会跑到代码的最前面&#xff0c;但是实际 上变量和函数声明的位置并不会动&#xff0c;只是在编译过程中放入了内存之中. let、const在{}定义的是块级作用域,var定义…

vue cli 引入安装bootstrap插件

安装cli详细步骤请看之前文章呦 安装bootstrap必装插件 安装bootstrap必须要先安装jQuery 安装jQuery的方法在npm窗口中输入指令: npm install jquery --save-dev 安装完成以后开始安装bootstrap 指令:npm install bootstrap -D 可选插件 bootstarp依赖插件(看需求是否…

ESX4 虚拟 ESX4

一般人都用VMware Workstation / Server来虚拟ESX,但性能一般&#xff0c;现在&#xff0c;可以尝试用ESX4 虚拟 ESX4 :第一步&#xff0c;设置装在物理主机上的ESX - vSwitch, 将Promiscuous Mode改为Accept第二步&#xff0c;新建一个自定义VM&#xff0c;配置如下&#xff1…