vue基础知识-vue/cli3与vue-cli2的区别与安装

安装

安装node node自带npm
如果已经全局安装过旧版本的vue-cli npm uninstall vue-cli -g //yarn global remove vue-cli
安装vue-cli3(需要安装3.x以上版本) npm install -g @vue/cli
安装vue3以下版本的脚手架,命令 npm install -g vue-cli@版本号
安装3以上版本的脚手架 npm install -g @vue/cli@版本号
全局安装3以上版本的脚手架 npm install -g @vue/cli-init

全局安装webpack npm install webpack -g

babel是转码器,将es6,es7转成浏览器能识别的es5

@vue/cli3与vue-cli2的区别

@vue/cli3和vue-cli2的区别在于:
创建项目 vue create (vue/cli3) vue init webpack appname(vue-cli2)
启动项目 由npm run dev 改成 npm run serve
移除了配置文件目录 config 和 build 文件夹,如果需要自定义配置,需要自己新建vue.config.js文件
移除了 static 静态资源文件夹,新增 public 文件夹,静态资源转移到public目录中,通过/xx.xx可以直接访问,并且 index.html 移动到 public 中
在 src 文件夹中新增了 views 文件夹,用于分类 视图组件 和 公共组件
安装项目时会自动下载node-model文件夹

vue/cli3 结构

在这里插入图片描述

生成的目录结构如下:
node_modules:这个文件夹里面是我们项目需要的一些依赖;
public:静态文件夹,这个文件夹中的资源不会被webpack编译,构建生产包的时候,会被直接拷贝一份;
assets: 是页面和组件中用到的静态资源,比如公共样式文件,字体文件,图片等,该文件夹与public的区别是:该文件夹中的资源会被webpack编译;
components: 文件夹中存放我们的组件;
views: 文件夹中存放我们的页面;
App.vue: 这个文件是我们所有vue页面的顶层文件;
main.js: 是我们整个项目的入口文件;
router.js: 是路由的配置文件;
store.js: 是vuex的配置文件;
.browserslistrc:文件用于给开发者设置浏览器版本的范围;
.eslintrc.js:eslint配置文件;
.gitignore:需要git忽略的文件;
babel.config.js:babel的配置工具;
package-lock.json:记录项目依赖中各个依赖之间的关系和版本,防止npm包中有不遵守“相同大版本号的同一个库包,其接口符合兼容要求”

这一规范,导致项目运行报错;
package.json:项目的描述文件,包括项目名、依赖的版本、作者、命令、入口文件等信息。

README.md:项目的说明文档,项目介绍、License、一些命令(例如:启动命令、打包命令、单元测试命令等)

vue-cli2结构

在这里插入图片描述

1、build:构建脚本目录

1)build.js ==> 生产环境构建脚本;

2)check-versions.js ==> 检查npm,node.js版本;

3)utils.js ==> 构建相关工具方法;

4)vue-loader.conf.js ==> 配置了css加载器以及编译css之后自动添加前缀;

5)webpack.base.conf.js ==> webpack基本配置;

6)webpack.dev.conf.js ==> webpack开发环境配置;

7)webpack.prod.conf.js ==> webpack生产环境配置;
    
2、config:项目配置

1)dev.env.js ==> 开发环境变量;

2)index.js ==> 项目配置文件;

3)prod.env.js ==> 生产环境变量;
3、node_modules:npm 加载的项目依赖模块
4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
    1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;
    2)components:组件目录,我们写的组件就放在这个目录里面;
    3)router:前端路由,我们需要配置的路由路径写在index.js里面;
    4)App.vue:根组件;
    5)main.js:入口js文件;
5、static:静态资源目录,如图片、字体等。不会被webpack构建
6、babelrc:babel编译参数
7、editorconfig:代码格式
8、gitignore:git上传需要忽略的文件配置
9、postcssrc.js:转换css的工具
10、index.html:首页入口文件,可以添加一些 meta 信息等、
11、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息
12、README.md:项目的说明文档,markdown 格式

使用区别vue-cli2与vue/cli3

vue/cli3修改启动命令为npm run dev 默认启动命令为 npm run serve
在这里插入图片描述
vue/cli3修改默认端口
node_modules>>@vue>>cli-service>>lib>>commands>>serve.js
在这里插入图片描述

vue-cli2修改启动命令
在这里插入图片描述

vue-cli2修改默认端口号
在这里插入图片描述

vue模板结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vscode设置vue模板

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

{

"Print to console": {
	"prefix": "vue",
	"body": [
		"<template>",
		"  <div>$0</div>",
		"</template>",
		"",
		"<script>",
		"export default {",
		"  components: {},",
		"  props: {},",
		"  data() {",
		"    return {",
		"    };",
		"  },",
		"  watch: {},",
		"  computed: {},",
		"  methods: {},",
		"  created() {},",
		"  mounted() {}",
		"};",
		"</script>",
		"<style lang=\"scss\" scoped>",
		"</style>"
	],
	"description": "A vue file template"
}

}

在这里插入图片描述

vue简单使用

常见错误

Error: @vitejs/plugin-vue requires vue (>=3.2.13) or @vue/compiler-sfc to be present in the dependency tree.

npm install vue@3.2.13 --save-dev
npm install @vue/compiler-sfc --save-dev

npm
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值