国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VS Code開發(fā)插件使用 pnpm 打包異常的解決姿勢

這篇具有很好參考價值的文章主要介紹了VS Code開發(fā)插件使用 pnpm 打包異常的解決姿勢。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

剛剛準備發(fā)一個插件,發(fā)現(xiàn)用 pnpm 打出一個本地插件包直接撲街了。

這里只聚焦錯誤問題的解決,不是發(fā)插件的教程。。

聊點背景信息,vscode 的插件命令行的是 vsce 這個模塊提供的 cli 能力去做的

環(huán)境

  • pnpm : 8.x

錯誤截圖

  • 本地打包的命令: vsce package <version> -m "message"
  • vsce package --help 可以看到目前只支持 yarn 這個第三方,要不就是默認的 npm

VS Code開發(fā)插件使用 pnpm 打包異常的解決姿勢,vscode,macos,前端

官方倉庫的相關 issue 討論:https://github.com/microsoft/vscode-vsce/issues/421

修正姿勢

在 package.json 的 scripts 字段寫成命令去執(zhí)行,就可以繞過默認采用 npm 執(zhí)行導致依賴查詢異常

  "scripts": {
    "vscode:prepublish": "pnpm run compile",
    "compile": "tsc -p ./",
    "watch": "tsc -watch -p ./",
    "pretest": "pnpm run compile && pnpm run lint",
    "lint": "eslint src --ext ts",
    "test": "vscode-test",
    "package": "pnpm vsce package --no-dependencies",
    "publish": "pnpm vsce publish --no-dependencies"
  },

這個法子也是 issue 里面好心人給的法子: https://github.com/microsoft/vscode-vsce/issues/421#issuecomment-1038911725

修正效果圖

VS Code開發(fā)插件使用 pnpm 打包異常的解決姿勢,vscode,macos,前端

這樣就可以打出本地的擴展,可以先自己安裝試試有沒有問題,然后再 publish 到商店

溫馨提示

npm package : vsce

  • 這個包已經(jīng)給官方標記廢棄了,推薦使用 https://www.npmjs.com/package/@vscode/vsce

插件作品

git-branch-warn

  • https://marketplace.visualstudio.com/items?itemName=crper.git-branch-warn

這個插件主要用來提示當前所在的分支是否為敏感分支,提供了一些配置,具體可以看 README。

因為過往的經(jīng)歷告訴我,真的有不少人會莫名其妙的把部分增量改動在敏感分支提交,導致代碼需要各種回退。。

有個警示語,應該有那么一些作用?。。?≧ω≦)

結語

有不對之處請留言,謝謝閱讀文章來源地址http://www.zghlxwxcb.cn/news/detail-846668.html

到了這里,關于VS Code開發(fā)插件使用 pnpm 打包異常的解決姿勢的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【VS Code插件開發(fā)】自定義指令實現(xiàn) git 命令 (九)

    【VS Code插件開發(fā)】自定義指令實現(xiàn) git 命令 (九)

    ?? 個人主頁: 不叫貓先生 ,公眾號: 前端舵手 ???♂? 作者簡介:前端領域優(yōu)質(zhì)作者、阿里云專家博主,共同學習共同進步,一起加油呀! ?優(yōu)質(zhì)專欄:VS Code插件開發(fā)極速入門 ?? 資料領取:前端進階資料可以找我免費領取 我們通常會通過小烏龜、SourceTree、終端等實

    2024年03月14日
    瀏覽(35)
  • 解決VS Code安裝遠程服務器插件慢的問題

    解決VS Code安裝遠程服務器插件慢的問題

    最近想在服務器上做juypter notebook的代碼運行,發(fā)現(xiàn)要給服務器安裝Jupyter插件,但是安裝速度奇慢無比(因為服務器不連外網(wǎng)),一開始查看從VS Code插件市場下載插件的博客,但是感覺還是比較麻煩。 假如單位的網(wǎng)絡可以高速訪問外網(wǎng)的話,給出更加便捷的做法如下: 打開

    2024年02月07日
    瀏覽(24)
  • [如何在VS code中使用mysql](使用sqltools插件)

    [如何在VS code中使用mysql](使用sqltools插件)

    目錄 使用sqltools插件在VS code中使用mysql 前置必備 ?在vs code中下載插件 一個是SQLTools 一個是SQLTools的擴展SQLTools MySQL/MariaDB 連接本地數(shù)據(jù)庫 點擊增加新的連接(add new connection) 右邊選擇mysql 創(chuàng)建連接 ?填寫連接名(connection name) 連接的數(shù)據(jù)庫名(查看自己的數(shù)據(jù)庫名,初始的話可以直

    2023年04月08日
    瀏覽(22)
  • VS Code里使用Debugger for Unity插件調(diào)試的方法(2023最新版)

    VS Code里使用Debugger for Unity插件調(diào)試的方法(2023最新版)

    換了臺開發(fā)機,重新安裝了下開發(fā)環(huán)境。突然發(fā)現(xiàn)visual studio code無法用來調(diào)試unity了。 明明流程都是按照unity官方教程2023.1進行的,可在創(chuàng)建launch.json文件時,死活出不來unity debugger選項。 說明:debugger for unity是一個非正式支持的,官方推薦的,應用最廣的,visual studio code上的

    2024年02月11日
    瀏覽(22)
  • 【uniapp】使用Vs Code開發(fā)uniapp:

    【uniapp】使用Vs Code開發(fā)uniapp:

    一、使用命令行創(chuàng)建uniapp項目: 二、安裝插件與配置: 三、編譯和運行: 該項目下的dist=》dev=》mp-weixin文件導入微信開發(fā)者工具 四、修改pinia: 【官方文檔】https://prazdevs.github.io/pinia-plugin-persistedstate/guide/config.html#storage

    2024年02月13日
    瀏覽(31)
  • 解決Vs Code工具開發(fā)時 保存React文件時出現(xiàn)亂碼情況

    解決Vs Code工具開發(fā)時 保存React文件時出現(xiàn)亂碼情況

    ?Vs Code工具開發(fā)時 保存React文件時出現(xiàn)亂碼情況 ? ?插件庫搜索:JS-CSS-HTML?Formatter 把這個插件禁用或者卸載就解決保存時出現(xiàn)亂碼的問題了; ? 如果沒有解決,再看下面方案! 出現(xiàn)亂碼問題通常是因為文件的編碼格式不正確。您可以嘗試以下解決方法: 確認文件編碼格式:在

    2024年02月14日
    瀏覽(19)
  • VS Code好用的插件

    VS Code好用的插件

    VS Code是一個免費且開源的跨平臺文本編輯器,由Microsoft開發(fā)和維護。它的主要優(yōu)點和缺點如下: 優(yōu)點: 跨平臺支持:VS Code支持Windows、Linux和Mac OS等多個操作系統(tǒng),使得它成為一個非常方便的跨平臺文本編輯器。 功能強大:VS Code支持代碼補全、語法高亮、代碼片段、調(diào)試器

    2023年04月09日
    瀏覽(23)
  • 解決VS Code中ESLint無法使用的問題

    在使用VS Code進行JavaScript開發(fā)時,ESLint是一個非常有用的工具,可以幫助我們保持代碼質(zhì)量和一致性。然而,有時候我們可能會遇到ESLint無法正常工作的情況。下面我將提供一些解決方法,幫助您解決這個問題。 確保ESLint已經(jīng)安裝 首先,您需要確保您的項目中已經(jīng)安裝了ES

    2024年02月03日
    瀏覽(22)
  • VS code更改插件安裝位置

    VS code更改插件安裝位置

    VS code插件位置默認安裝在C盤用戶目錄下,隨著安裝插件的數(shù)量增加,占用用C盤內(nèi)存較大,我選擇將插件移動到D盤。我之前使用過利用mklink來創(chuàng)建目錄符號鏈接這種方式,但沒有成功,于是就放棄了。我的步驟分兩步: (極力推薦第3種方式) 將用戶目錄下的插件剪切到D盤

    2024年02月01日
    瀏覽(36)
  • 如何使用安卓平板遠程Ubuntu服務器通過VS Code遠程開發(fā)

    如何使用安卓平板遠程Ubuntu服務器通過VS Code遠程開發(fā)

    正文開始前給大家推薦個網(wǎng)站,前些天發(fā)現(xiàn)了一個巨牛的 人工智能 學習網(wǎng)站, 通俗易懂,風趣幽默 ,忍不住分享一下給大家。 點擊跳轉(zhuǎn)到網(wǎng)站。 準備一臺虛擬機,Ubuntu或者centos都可以,這里以VMwhere ubuntu系統(tǒng)為例 下載code server服務,瀏覽器訪問:https://github.com/coder/code-server,復

    2024年02月21日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包