Vue CLI做什麼?
在Vite還沒出來前,要建立一個 Vue 專案可以透過Vue CLI,只要下簡單的指令都幫你把專案搭建好,例如安裝Vue,跟一些相依套件, 設定好webpack config…等等
從 Webpack 開始搭建一個 Vue 專案
自從開始開發前端網站時就會思考到底Vite, Webpack這類打包工具到底做了哪些事,讓框架或是單純的js, html, css的檔案可以被打包成幾個檔案。
開始囉
首先,先初始化npm
1 | npm init -y |
在根目錄建立一個webpack.config.js 設定檔
1 | const path = require('path') |
在根目錄建立src目錄,在建立App.vue, index.html, main.js
App.vue
1 | <template> |
index.html
1 |
|
main.js
1 | import { createApp } from 'vue'; |
結語
打包工具就是把開發者寫的一大堆JS, CSS的檔案解析打包成一包,讓瀏覽器可以拿到可以運行的幾個執行檔案,而這當中還有使用到一些技術,例如Tree shaking(用來移除沒用到的function以減少檔案大小)…等等,而在框架來說,又需要做編譯把框架的語言轉換成js,css,html這些檔案,才能讓瀏覽器可以讀取。
如果要更細節可以再去研究到底打包工作裡面做了些什麼。
--- 到底拉 The End ---