[{"data":1,"prerenderedAt":181},["ShallowReactive",2],{"\u002Fpost\u002Ffailed-to-convert-napi-value-into-rust-type-bool":3},{"id":4,"title":5,"body":6,"date":166,"description":12,"extension":167,"hidden":168,"image":169,"meta":170,"navigation":171,"path":172,"seo":173,"sitemap":174,"stem":175,"subtitle":176,"tags":177,"__hash__":180},"posts\u002Fpost\u002Ffailed-to-convert-napi-value-into-rust-type-bool.md","Docker 錯誤紀錄 - Failed to convert napi value into rust type `bool`",{"type":7,"value":8,"toc":163},"minimark",[9,13,16,95,98,145,150,159],[10,11,12],"p",{},"使用 docker 時，我在 vite & react 專案中起 docker 後，開啟頁面遇到了一個錯誤 \"Failed to convert napi value into rust type 'bool'\"",[10,14,15],{},"加入 .dockerignore 至專案資料夾中，並加入以下內容，即可解決此問題。",[17,18,24],"pre",{"className":19,"code":20,"language":21,"meta":22,"style":23},"language-bash shiki shiki-themes light-plus tokyo-night",".git\n.storybook\nnode_modules\nbuild\ncoverage\ndist\n*.log\nbuild.sh\ndocker\nMakefile\n","bash","showLineNumbers","",[25,26,27,36,42,48,54,60,66,77,83,89],"code",{"__ignoreMap":23},[28,29,32],"span",{"class":30,"line":31},"line",1,[28,33,35],{"class":34},"smeoz",".git\n",[28,37,39],{"class":30,"line":38},2,[28,40,41],{"class":34},".storybook\n",[28,43,45],{"class":30,"line":44},3,[28,46,47],{"class":34},"node_modules\n",[28,49,51],{"class":30,"line":50},4,[28,52,53],{"class":34},"build\n",[28,55,57],{"class":30,"line":56},5,[28,58,59],{"class":34},"coverage\n",[28,61,63],{"class":30,"line":62},6,[28,64,65],{"class":34},"dist\n",[28,67,69,73],{"class":30,"line":68},7,[28,70,72],{"class":71},"s6v6z","*",[28,74,76],{"class":75},"sQ1WQ",".log\n",[28,78,80],{"class":30,"line":79},8,[28,81,82],{"class":34},"build.sh\n",[28,84,86],{"class":30,"line":85},9,[28,87,88],{"class":34},"docker\n",[28,90,92],{"class":30,"line":91},10,[28,93,94],{"class":34},"Makefile\n",[10,96,97],{},"然後再重新 run docker build 指令即可。",[17,99,101],{"className":19,"code":100,"language":21,"meta":22,"style":23},"docker build . -t \"app-name:v1.0\"\ndocker run -p 8080:8080 app-name:v1.0\n",[25,102,103,129],{"__ignoreMap":23},[28,104,105,108,112,115,119,123,126],{"class":30,"line":31},[28,106,107],{"class":34},"docker",[28,109,111],{"class":110},"s58z3"," build",[28,113,114],{"class":110}," .",[28,116,118],{"class":117},"sLkO9"," -t",[28,120,122],{"class":121},"sq7Q2"," \"",[28,124,125],{"class":110},"app-name:v1.0",[28,127,128],{"class":121},"\"\n",[28,130,131,133,136,139,142],{"class":30,"line":38},[28,132,107],{"class":34},[28,134,135],{"class":110}," run",[28,137,138],{"class":117}," -p",[28,140,141],{"class":110}," 8080:8080",[28,143,144],{"class":110}," app-name:v1.0\n",[146,147,149],"h2",{"id":148},"reference","Reference",[10,151,152],{},[153,154,158],"a",{"href":155,"rel":156},"https:\u002F\u002Fgithub.com\u002Fvitejs\u002Fvite\u002Fissues\u002F18272#issuecomment-2393683027",[157],"nofollow","[vite] Pre-transform error: Failed to convert napi value into rust type bool",[160,161,162],"style",{},"html pre.shiki code .smeoz, html code.shiki .smeoz{--shiki-default:#795E26;--shiki-dark:#C0CAF5}html pre.shiki code .s6v6z, html code.shiki .s6v6z{--shiki-default:#000000;--shiki-dark:#89DDFF}html pre.shiki code .sQ1WQ, html code.shiki .sQ1WQ{--shiki-default:#000000;--shiki-dark:#A9B1D6}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s58z3, html code.shiki .s58z3{--shiki-default:#A31515;--shiki-dark:#9ECE6A}html pre.shiki code .sLkO9, html code.shiki .sLkO9{--shiki-default:#0000FF;--shiki-dark:#E0AF68}html pre.shiki code .sq7Q2, html code.shiki .sq7Q2{--shiki-default:#A31515;--shiki-dark:#89DDFF}",{"title":23,"searchDepth":38,"depth":38,"links":164},[165],{"id":148,"depth":38,"text":149},"2024-11-08","md",false,"\u002Fimages\u002Fpost\u002Ffailed-to-convert-napi-value-into-rust-type-bool\u002Fpost.webp",{},true,"\u002Fpost\u002Ffailed-to-convert-napi-value-into-rust-type-bool",{"title":5,"description":12},{"loc":172},"post\u002Ffailed-to-convert-napi-value-into-rust-type-bool","When using docker with vite & react, I got an error `Failed to convert napi value into rust type `bool`",[107,178,179],"vite","react","Iog3AN3C4LWb_YfZ90jEDLY1Sk-8AVWYGkW-Il4xd7M",1791370767064]