Hướng dẫn cài đặt Vue.js toàn diện cho người mới bắt đầu

Để bắt đầu làm việc với Vue.js, trước tiên bạn cần cài đặt Node.js đi kèm với npm (Node Package Manager). Truy cập trang chủ Node.js để tải phiên bản phù hợp với hệ điều hành của bạn.

Sau khi cài đặt xong, mở command prompt và kiểm tra phiên bản bằng lệnh node -v để đảm bảo cài đặt thành công.

Cấu hình vị trí lưu trữ cache và module toàn cục cho npm giúp quản lý dung lượng đĩa hiệu quả hơn. Thực hiện các lệnh sau:

npm config set cache "D:\NodeJS\cache"
npm config set prefix "D:\NodeJS\global"

Để tăng tốc độ tải package khi ở Việt Nam, bạn nên cấu hình sử dụng npm mirror trong nước:

//Sử dụng npm mirror Trung Quốc
npm config set registry https://registry.npm.taobao.org

//Hoặc cài đặt cnpm để thay thế
npm install cnpm -g --registry=https://registry.npm.taobao.org

//Chọn một trong hai cách trên

Kiểm tra cấu hình npm đã thiết lập:

npm config ls

Thêm đường dẫn thư mục global vào biến môi trường hệ thống:

D:\NodeJS\global

Phương pháp 1: Cài đặt thủ công

Cài đặt Vue.js thông qua npm:

npm install vue

Khởi tạo file package.json:

npm init -y

Thêm các dependency cần thiết vào phần dependencies:

"vue": "^2.6.14",
"vue-router": "^3.5.1",
"vue-template-compiler": "^2.6.14",
"@vue/cli-service": "^4.5.15"

Thêm các script vào phần scripts:

"serve": "vue-cli-service serve",
"build": "vue-cli-service build"

Cài đặt tất cả dependencies:

npm install

Tạo cấu trúc thư mục với thư mục src/ ở thư mục gốc. Tạo file main.js với nội dung sau:

import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter);

import Home from './pages/home/Home.vue';
import About from './pages/about/About.vue';

Vue.config.productionTip = false;

const router = new VueRouter({
  mode: 'history',
  routes: [
    { path: '/', component: Home },
    { path: '/about', component: About }
  ]
});

new Vue({
  render: h => h(App),
  router
}).$mount('#app');

Tạo file App.vue trong thư mục src/:

<template>
    <div>
        <div>
            <router-view></router-view>
        </div>
    </div>
</template>

<script>
export default {
    name: 'App'
}
</script>

<style>
</style>

Tạo thư mục pages/home/ và file Home.vue:

<template>
    <div>
        <button @click="navigateToAbout">Chuyển trang</button>
    </div>
</template>

<script>
    export default {
        data() {
            return {
                message: 'Trang chủ'
            };
        },
        mounted() {
            setTimeout(() => {
                this.navigateToAbout();
            }, 3000);
        },
        methods: {
            navigateToAbout() {
                this.$router.push('/about');
            }
        }
    }
</script>

<style>
</style>

Tạo thư mục pages/about/ và file About.vue:

<template>
    <div>Đây là trang giới thiệu</div>
</template>

<script>
export default {
    name: 'About'
}
</script>

<style>
</style>

Cấu trúc cơ bản đã hoàn thiện. Lưu ý rằng nếu bạn cần xây dựng ứng dụng phức tạp, nên sử dụng công cụ tạo dự án Vue CLI có sẵn.

Phương pháp 2: Sử dụng Vue CLI

Cài đặt Vue CLI toàn cục:

npm install -g @vue/cli

Cách 1: Tạo dự án qua dòng lệnh

Tạo dự án mới (lưu ý tên dự án không được viết hoa):

vue create my-vue-project

Sau khi chạy lệnh, bạn sẽ được chọn cấu hình preset hoặc thiết lập thủ công theo nhu cầu.

Cách 2: Sử dụng giao diện đồ họa

Mở giao diện quản lý Vue:

vue ui

Trình duyệt mặc định sẽ mở giao diện cài đặt trực quan. Theo hướng dẫn trên màn hình để cài đặt các dependency cần thiết.

Chạy ứng dụng

Để khởi động môi trường phát triển:

npm run serve

Để đóng gói ứng dụng cho môi trường sản phẩm:

npm run build

Thẻ: vuejs nodejs JavaScript frontend vue-cli

Đăng vào ngày 27 tháng 6 lúc 05:22