1. vue2和vue3安装几个组件的指令有@的区别

vue2安装组件指令没有@, 但是vue3有, 我不知道为啥。

2. Vue.js 2.x 安装指令

npm install -g vue-cli     # 安装Vue CLI
npm install vue         # 安装Vue
npm install vuex         # 安装Vuex
npm install vue-router     # 安装Vue Router

3. Vue.js 3.x 安装指令

npm install -g @vue/cli     # 安装Vue CLI
npm install vue@next         # 安装Vue
npm install @vue/vuex         # 安装Vuex
npm install @vue/router     # 安装Vue Router

4. 关于"@"的疑问

  1. @ 是npm的指令,用来指定一个特定的scope(作用域)。它允许不同的组织或项目拥有相同名称的包,而不会在全局命名空间中冲突,便于组织管理和版本区分;
  2. Vue.js 2.x 没有使用 @ 是因为在当时,Vue.js 官方并没有采用scope来发布官方包,而是直接使用包名;
  3. Vue.js 3.x 使用了 @ 是因为Vue.js 3.x引入了新的包结构,Vue.js团队开始使用 @vue 这个scope来组织和发布与Vue3相关的包,以区分Vue 2和Vue 3的包;

丰木
322 声望19 粉丝

遇见超乎想象的自己!