前端篇 (不會有後端篇)
用戶生活+
簡訊插件
CSS, JS, 都有經過 minify 或 uglify
PHP 引入 CSS & JS
CSS
JavaScirpt
<!-- php --> <script> window._nonce = "<?php echo wp_create_nonce('wp_rest'); ?>"; </script>
// js const url = `${window.location.pathname}?rest_route=/udnwpsepuser/v1/api/auth/my-profile`; const response = await fetch(url, { method: 'GET', headers: { "X-WP-Nonce": window?._nonce, } });
taskClean 清除編譯檔案 | taskCleanCopyFiles 清除複製的編譯檔案
parallelTasks 編譯所有的檔案 | taskCopyAllFiles 複製所有的編譯檔案到 wordpress 裡面 (覆蓋舊檔案)
透過此檔案可以知道所有資產的檔案名稱與路徑
用 manifest.json 組合出所有的 < script > 和 < link >
udn-sms-plugin-page.php 把所有 vite 產生的檔案引入
全部相關的請求 (如下) 都用 udn-sms-plugin-page.php
https://lab-edumall.udn.com/malllab/wp-admin/admin.php?page=udn-sms-options
https://lab-edumall.udn.com/malllab/wp-admin/admin.php?page=udn-sms-record
目前沒有整合到 docker,並沒完全自動化
所以開發時需要打 script ,或者開發時要手動改成開發時需要的設定,而且現在編譯完成的檔案都會進入 git