Bài viết

Deploy project Vuejs trên Github

Giới thiệu Github.IO

Github.IO là nơi chúng ta có thể hosting các project free trực tiếp từ các repository trên github.com. Ở Github.io các bạn có thể hosting các trang web như profile cá nhân, landing page, hay các trang giới thiệu sản phẩm/project,…

Hôm nay mình sẽ hướng dẫn các bạn cách deploy VueJS project lên github.io, nhờ đó các bạn có thể hosting project VueJS của mình một cách nhanh chóng và hoàn toàn miễn phí.

Tạo project

Đầu tiên các bạn cần phải cài vue-cli nhé. nếu bạn chưa có thì có thể chạy lệnh cmd sau:

1
npm install -g @vue/clivue-cli

Sau đó chúng ta sẽ cùng tạo một project mới bằng vue-cli:

1
vue create deploy_vue_to_github

Test project

Sau khi tạo thành công project Vue, các bạn kéo thư mục chứa project vào Visual Code hoặc bất kỳ IDE nào các bạn đang code Vue

Sau đó các bạn mở terminal trên IDE, gõ lệnh:

1
npm run serve

Khi run thành công thì được giống ảnh bên dưới Image

Sau đó các bạn mở URL khi run thành công lên browser

Lúc này URL là localhost, nếu trên trình duyệt chạy ok tức là project bạn không có vấn đề gì :v Image

Build project

Quay lại source code, các bạn tắt chương trình đang run và mở file vue.config.js để sửa như sau:

1
2
3
4
5
6
module.exports = {
  publicPath:
    process.env.NODE_ENV === "production"
      ? "/deploy_vue_to_github/" // Thay tên repository của bạn trên muốn deploy
      : "/",
};

Sau khi sửa xong các bạn save file lại và quay lại terminal IDE nhập lệnh build như sau:

1
npm run build
Image
Ảnh minh họa cho 2 bước trên

Quá trình build diễn ra trong 1 vài phút tùy vào project to hay nhỏ. Sau khi build thành công thì trong project Vue của bạn xuất hiện thư mục dist, trong thư mục dist chứa các file html/css và js. Nếu bạn nào không có thì có thể thực hiện lại bước build.

Sau khi buil thành công, ở terminal các bạn nhập lần lượt các lệnh sau:

1
2
3
4
5
cd dist
git init
git add -A
git commit -m "deploy_vue_to_github"
git push -f https://github.com/<tên user github>/<tên repo>.git master:gh-pages

Image

Sau khi push thành công lên github, các bạn quay lại repository của các bạn trên github. Vào tab Actions để xem quá trình deploy, tất cả các bước có màu xanh lá cây tức là deloy thành công.

Image

Cuối cùng là mở trình duyệt tại địa chỉ:

1
https://<tên user github>.github.io/<tên repo>/

(ví dụ như của tại đây). Và cuối cùng là xem kết quả

Image
Chúc các bạn thành công !!!
Bài viết này được cấp phép bởi tác giả theo giấy phép CC BY 4.0 .