前情提要,先前寫過一篇關於發布npm的文章「第一次發布npm套件就上手」,當時是針對發布套件程式時全部流程中所需要相關設定,使用的範例是一個比較基本的情況 - 也就是直接發布 Source Code(未打包或編譯的程式)。
但還有另外一種情況是需要打包程式的情形。所謂的打包程式,也就是透過 Webpack 或 Vite 等工具做 minify、uglify、或者Typescript/SCSS等的程式編譯,將模組化的 Source Code 輸出成一包一包的 bundle程式。
現代的前端框架如 React、Vue等基本上都已內建 Webpack 或 Vite,以本文來說就是使用 Vue3專案(使用 Vite)來作為範例,但無論是要使用其它前端框架、又或者不使用框架,和本文設定方式不會有所差異,因為主要需要設置的是 vite的 config 和 packages.json
,跟使用什麼框架並不會有所影響;但如果您使用的是 Webpack的話就會有比較大的差異無法直接套用了。