最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Storybook?7.0?Beta?Vue3踩坑解決記錄

 更新時間:2023年02月01日 14:44:33   作者:65歲退休Coder  
這篇文章主要為大家介紹了Storybook?7.0?Beta?Vue3踩坑解決記錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

故事背景

基于 Vue + Vite + TS 結合 pnpm 的一個 monorepo 項目的組件庫文檔編寫,起初個人是比較傾向于直接使用全家桶系列的 VitePress。無奈公司中其他庫文檔均使用 Storybook,并且已經升級到最新版本。

好吧,到這里就基本知道了自己要做什么了。

由于之前也沒有接觸過這個玩意兒,就去看著官網一步步操作去了??右簿驮谶@里了,誰知道版本上去了,文檔卻沒有做出相應的調整。然后就有了后續(xù)一系列的問題。Storybook 7.0 下載

坑一:

不要按照官網的下載指令一步步操作,因為這樣最終會下載 6.5 穩(wěn)定版

# 錯誤安裝方式
npx storybook init
npx sb init
# 正確安裝方式
npx storybook@next init 
npx sb@next init

坑二:

不要查找 vite 的創(chuàng)建項目方式,使用一些不明所以的命令。Storybook 會根據你項目技術棧創(chuàng)建出對應的腳手架

# 錯誤命令
npx sb init --builder @storybook/builder-vite
npx storybook init --builder vite

坑三:

7.0 的版本不要在 monorepo 的項目中創(chuàng)建除非是在根目錄

?ERR_PNPM_ADDING_TO_ROOT? Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.
An error occurred while installing dependencies.
?ERROR? Command failed with exit code 1: /Users/a1234/Library/pnpm/store/v3/tmp/dlx-36847/node_modules/.bin/storybook init --package-manager=pnpm

so 我的解決方案就是創(chuàng)建一個 vite 的項目,然后在這個項目中去初始化 Storybook 然后將相關的命令、文件夾及 devDependencies 中相關的包全部 cv 到對應的子項目中重新下載依賴即可使用。

具體操作如下:

  • pnpm create vite myApp --template vue-ts 創(chuàng)建 vite 項目,隨后安裝依賴。
  • pnpx storybook@next init --package-manager=pnpm
  • package.json 中關于 Storybook 的內容進行 cv,包括 scripts 中的兩條指令,devDependencies 中的一些包,項目中的兩個目錄。
  • 復制到對應的 monorepo 的子項目中,刪除子項目原有的 node_modeules 重新執(zhí)行 pnpm install 即可。

注意:

  • 不要嘗試使用 --type vue3 類似的指令創(chuàng)建對應的項目,大概率不會成功。
  • Storybook 默認使用 yarn 作為包管理工具,如果想要切換執(zhí)行指令時末尾增加 --package-manager=pnpm

總結

目前來看經過上面一系列的摸索過后,本地測試,打包都沒有什么問題,就看后續(xù)部署了。如果后續(xù)在使用過程中碰到其他問題也會持續(xù)在這里進行更新。

以上就是Storybook 7.0 Beta Vue3踩坑隨筆的詳細內容,更多關于Storybook 7.0 Beta Vue3的資料請關注腳本之家其它相關文章!

相關文章

  • vue中實現打印功能的幾種方法示例

    vue中實現打印功能的幾種方法示例

    這篇文章主要給大家介紹了關于vue中實現打印功能的幾種方法,打印功能在實際開發(fā)中非常常見,通常我們需要將網頁中的某一部分或整個網頁打印出來,需要的朋友可以參考下
    2023-09-09
  • Vue3-KeepAlive,多個頁面使用keepalive方式

    Vue3-KeepAlive,多個頁面使用keepalive方式

    這篇文章主要介紹了Vue3-KeepAlive,多個頁面使用keepalive方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue單頁及多頁應用全局配置404頁面實踐記錄

    Vue單頁及多頁應用全局配置404頁面實踐記錄

    無論單頁還是多頁,我的實現思路是總體配置404頁面的思路就是在前端路由表中添加一個 path: '/404' 的路由,渲染相應的404頁面。這篇文章主要介紹了Vue單頁及多頁應用全局配置404頁面實踐,需要的朋友可以參考下
    2018-05-05
  • axios如何取消重復無用的請求詳解

    axios如何取消重復無用的請求詳解

    這篇文章主要給大家介紹了關于axios如何取消重復無用的請求的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用axios具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • vue-cli4.0如何配置CDN加速

    vue-cli4.0如何配置CDN加速

    這篇文章主要介紹了vue-cli4.0如何配置CDN加速問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vscode關閉Eslint語法檢查的多種方式(保證有效)

    Vscode關閉Eslint語法檢查的多種方式(保證有效)

    eslint是一個JavaScript的校驗插件,通常用來校驗語法或代碼的書寫風格,下面這篇文章主要給大家介紹了關于Vscode關閉Eslint語法檢查的多種方式,文章通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 如何在 Vue3 中使用 OpenLayers 實現事件 loadstart 和 loadend

    如何在 Vue3 中使用 OpenLayers 實現事件 loadst

    在這篇文章中,我將詳細介紹如何在 Vue3 + OpenLayers 中監(jiān)聽 loadstart 和 loadend 事件,并通過 Vue3 Composition API 進行代碼優(yōu)化,使其更加高效、健壯,感興趣的朋友一起看看吧
    2025-04-04
  • 8個非常實用的Vue自定義指令

    8個非常實用的Vue自定義指令

    這篇文章主要介紹了8個非常實用的Vue自定義指令,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • vue項目引入遠程jweixin-1.2.0.js文件并使用詳解

    vue項目引入遠程jweixin-1.2.0.js文件并使用詳解

    這篇文章主要介紹了vue項目引入遠程jweixin-1.2.0.js文件并使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • vue-cli3.0項目打包后如何修改訪問后端地址

    vue-cli3.0項目打包后如何修改訪問后端地址

    這篇文章主要介紹了vue-cli3.0項目打包后如何修改訪問后端地址,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論

沅陵县| 新晃| 临湘市| 寻乌县| 甘肃省| 襄城县| 都江堰市| 泰和县| 阳谷县| 高安市| 岳阳市| 枣阳市| 会宁县| 玉山县| 呈贡县| 巫山县| 县级市| 沙湾县| 秦皇岛市| 满洲里市| 嫩江县| 休宁县| 安平县| 原平市| 佛学| 甘肃省| 辰溪县| 灯塔市| 义乌市| 金湖县| 凤阳县| 申扎县| 天柱县| 锡林郭勒盟| 普定县| 新丰县| 手游| 高安市| 横山县| 新津县| 和顺县|