阿里雲流水線構建nodejs項目失敗(一直處於運行中)


失敗的問題可能有很多,這里記錄一個我自己遇到的問題,僅供參考。

失敗現象及原因

項目使用了(Next.js)[https: //nextjs.org/]作為基礎框架,但是剛開始使用的版本是v11,后面升級到v12之后就無法構建,表現為一直處於運行中,日志打印的最后一行如下:

[12:40:13] info  - Creating an optimized production build...

經過排查發現是目前阿里雲流水所使用的系統對SWC支持不夠好,所以導致Next.jsv12版本幾乎不行,因為從12版本開始默認使用SWC渲染。

解決方案

解決方案就是禁用SWC,即在項目根目錄下添加文件Babel的配置文件.babelrc:

{
    "presets": ["next/babel"]
}

詳情可參考官網: https://nextjs.org/docs/messages/swc-disabled


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM