Skip to main content

Command Palette

Search for a command to run...

#javascript

Articles tagged with #javascript

  1. JS: Barrel file隱含的問題

    以前實習時候學到用barrel file管理模組,因為可以讓模組管理變得很一目了然、import的時候可以一行引入多個模組,所以工作後仍持續使用barrel file,結果後來才發現barrel file其實藏有蠻多潛在問題: 降低開發體驗 以Vite開發模式來說,即便只引用barrel file內其中一個模組,Vite在初始化的時候需要時間去解析和轉換barrel file裡面所有export出

    Feb 23, 20262 min read
  2. JS: 取得使用者定位

    因為工作都是在做地圖相關的web,很常需要取得使用者定位的功能;但如果直接使用瀏覽器原生的 Geolocation API,可能會碰到使用者拒絕定位存取權後,程式端無法再次詢問定位存取權的問題。 爬了一下文章,無法靠程式去修正使用者端瀏覽器的定位存取權設定,得靠使用者自己重新開啟應用的定位權限;但有時候會碰到使用者想要時而拒絕、時而開啟的問題,頻繁要求使用者開啟關閉存取權可能也會導致使用者體驗下降

    Oct 24, 20241 min read9