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. 關於"@"的疑問
@ 是npm的指令,用來指定一個特定的scope(作用域)。它允許不同的組織或項目擁有相同名稱的包,而不會在全局命名空間中衝突,便於組織管理和版本區分;
- Vue.js 2.x 沒有使用
@ 是因為在當時,Vue.js 官方並沒有採用scope來發布官方包,而是直接使用包名;
- Vue.js 3.x 使用了
@ 是因為Vue.js 3.x引入了新的包結構,Vue.js團隊開始使用 @vue 這個scope來組織和發佈與Vue3相關的包,以區分Vue 2和Vue 3的包;