昨天我們將 Extension 裝到 Chrome 了,但我們應該也發現,如果每次一個小變動就要 build 一次,那要開發到何年何月呢?
所以我們來調整一下,讓我們開發環境更順手吧!
在開發的環境下,直接同步更新到 Extension 中
直接 npm run dev
之後,將產生的 dist
目錄載入 Extension 後會遇到以下錯誤。
這是因為開發遇到了 CROS 政策問題,我們需要調整 vite.config.js
設定,讓它在開發的環境下可以同意使用。
npm run dev
➜ Local: http://localhost:5170/
vite.config.js
中新增 server
export default defineConfig({
plugins: [
vue(),
tailwindcss(),
crx({
manifest
})
],
//新增這段
server: {
cors: true,
origin: 'http://localhost:5170',
},
})
💡: 那個錯誤訊息不會自動清除,可以手動點進去按下"垃圾桶",就可以清掉了~
要注意的是,這個方法在開發上很方便,但是當我們把 terminal 關掉後,Extension 就會無法正常顯示,所以開發完成後,還是必須要下 build 指令,才可以得到一個成熟穩重(?)獨立的 Extension 哦~