[{"data":1,"prerenderedAt":129},["ShallowReactive",2],{"article-\u002Fmeo\u002Fdung-lenh-tao-du-an":3},{"id":4,"title":5,"body":6,"category":111,"description":112,"draft":113,"extension":114,"level":115,"meta":116,"minutes":56,"navigation":117,"outcomes":118,"path":119,"pinned":113,"premium":113,"prereq":120,"quiz":121,"repo":111,"seo":122,"stem":123,"tags":124,"updatedAt":127,"video":111,"__hash__":128},"articles\u002Fmeo\u002Fdung-lenh-tao-du-an.md","Dựng khung bằng lệnh tạo dự án chuẩn",{"type":7,"value":8,"toc":109},"minimark",[9,18,26,78,81,97,105],[10,11,12,13,17],"p",{},"Nhờ AI \"tạo dự án Vue mới\" từ thư mục rỗng, nó có thể tự viết ",[14,15,16],"code",{},"package.json",", file cấu hình build, cấu trúc thư mục — theo trí nhớ. Chạy được, nhưng lệch chuẩn ở những chỗ khó thấy, và lệch dần khi bạn cập nhật",[10,19,20,21,25],{},"Hầu hết framework có ",[22,23,24],"strong",{},"lệnh tạo dự án chính thức",", ví dụ:",[27,28,33],"pre",{"className":29,"code":30,"language":31,"meta":32,"style":32},"language-bash shiki shiki-themes github-dark-dimmed","npm create vue@latest so-viec-nha\nnpm create vite@latest so-viec-nha\nnpm create nuxt@latest so-viec-nha\n","bash","",[14,34,35,54,66],{"__ignoreMap":32},[36,37,40,44,48,51],"span",{"class":38,"line":39},"line",1,[36,41,43],{"class":42},"s7B5-","npm",[36,45,47],{"class":46},"sP_-H"," create",[36,49,50],{"class":46}," vue@latest",[36,52,53],{"class":46}," so-viec-nha\n",[36,55,57,59,61,64],{"class":38,"line":56},2,[36,58,43],{"class":42},[36,60,47],{"class":46},[36,62,63],{"class":46}," vite@latest",[36,65,53],{"class":46},[36,67,69,71,73,76],{"class":38,"line":68},3,[36,70,43],{"class":42},[36,72,47],{"class":46},[36,74,75],{"class":46}," nuxt@latest",[36,77,53],{"class":46},[10,79,80],{},"Cách làm:",[82,83,84,88,91,94],"ol",{},[85,86,87],"li",{},"Tra trang \"Getting started\" của framework để lấy lệnh hiện hành (lệnh trên có thể đã đổi)",[85,89,90],{},"Tự chạy lệnh, hoặc bảo AI chạy đúng lệnh đó",[85,92,93],{},"Commit ngay bản khung sạch",[85,95,96],{},"Rồi mới nhờ AI thêm tính năng",[10,98,99,100],{},"Bản khung chuẩn giúp AI làm tiếp dễ hơn: đó là cấu trúc nó đã thấy hàng nghìn lần. Dev xem thêm ",[101,102,104],"a",{"href":103},"\u002Fkhoa-hoc\u002Fdev-tang-toc\u002Fbo-khung-du-an","Bộ khung dự án",[106,107,108],"style",{},"html pre.shiki code .s7B5-, html code.shiki .s7B5-{--shiki-default:#F69D50}html pre.shiki code .sP_-H, html code.shiki .sP_-H{--shiki-default:#96D0FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":32,"searchDepth":68,"depth":68,"links":110},[],null,"Đừng để AI viết cấu hình từ trang trắng. Chạy lệnh khởi tạo chính thức của framework, rồi mới nhờ AI làm tiếp",false,"md","tat-ca",{},true,[],"\u002Fmeo\u002Fdung-lenh-tao-du-an",[],[],{"title":5,"description":112},"meo\u002Fdung-lenh-tao-du-an",[125,126],"dự án","framework","2026-09-30","S1-uHsXSm8Fkb8w10KffuH5c9JTcWxeKu98TyzqAzco",1791568703122]