點燈坊

失くすものさえない今が強くなるチャンスよ

タグ : Vue

在 Vue 實現 Compilation Variable

實務上如每個廠區的 route 與 page 都不相同,而每個廠區的 變數 都在編譯時期就決定了,這些變數就是 compilation variable,可將這些變數定義在不同的 .env 中,當使用 vue-cli-service 編譯時,可加上 --mode 參數指定使用不同的 .env

Using CSS Transition for v-if

When using v-if to make elements shown or hidden, if we want the fade-in and fade-out effect, Vue provides <transition> component and corresponding CSS class. We can also use TailwindCSS with v-if.

使用 Nginx + Express 實現 Microservice

若要使用 Microservice 架構,則會各自將 Vue 與 Express 包成 Docker Image,然後使用 Docker Compose 一次啟動 Vue 與 Express,此時 Express 會包在 Docker 內部網路,Vue 需使用 Nginx 的 Reverse Proxy 才能連上 Express。

使用 Express 實現 Microservice

若要使用 Microservice 架構,則會各自將 Vue 與 Express 包成 Docker Image,然後使用 Docker Compose 一次啟動 Vue 與 Express,此時 Express 會包在 Docker 內部網路,Vue 所需的 HTTP Service 與 Reverse Proxy 也使用 Express 提供。

Reactivity 與 Object Destructure

Vue 3 原本只有 refreactive,若要使用 Object Destructure,ref 須先 .value 解開,而reactive 必須 toRefs 轉成 Plain Object;Vue 3.2 提出了 $ref 後,使得 Object Destructure 更接近 ECMAScript 原生寫法。