🖨️

【Marp for VSCode】exportに失敗した時の対処

に公開

変換しようとしたらエラーになった

Marpで作成した資料をPDFにしてみようと試したところ、このようなエラーが出ました。

Failure to export: [TargetCloseError] Protocol error (Target.setDiscoverTargets): Target closed

さっぱり意味が分からないので調べたところ、似たような質問がありました。その中にブラウザーの話が出ており、どうも拡張機能がブラウザーを探せないとエラーになるような雰囲気です。

対処方法

設定にブラウザーの場所を記載するだけでした。

  1. 設定を開く
    まずは、拡張機能の設定を開きます。開き方は幾つかありますが、VSCodeの設定からmarpと検索しても出てくるでしょう。

  2. Browser Path
    次に、Markdown › Marp: Browser Pathの項目を探します。私の場合この項目が空欄だったので、ここにブラウザー(Edge)の場所を入れておきました。

    C:\\\\Microsoft\\Edge\\Application\\msedge.exe
    

    なおアプリケーションの場所の調べ方については、環境によって相違があるため、本記事では特に説明しません。

  3. 再起動
    最後にVSCodeを一度閉じて、再度起動します。

私の環境では、以上で変換できるようになりました。

Discussion