2016-12-05 3 views
1

画層名とプロパティをSketchからJSON形式にエクスポートできます。私はSketchから必要な情報を引き出す方法を見つけ出すことができると思うが、私はこの輸出の問題に関する情報を見つけることができなかったので、何もコード化し始めていない。SketchアプリケーションからJSONにエクスポート

Sketchがサポートされているフォーマットのみをエクスポートできること、またはJSONへのエクスポートが可能であることを誰かが確認できるかどうかは疑問です。このプロジェクトでは、JSONファイルで終わることができないことを知るために掘り下げたいと思うことはありません。

+0

です。あなたはさらに探検しましたか? –

+0

いいえ私は他のプロジェクトで忙しかったです。それはまだ私がもう一度触れる時間がなかったサイドプロジェクトでした。 –

+0

JSONをエクスポートできるようです。 SketchtoolはJSONをコマンドラインからもエクスポートしますが、あまりにも冗長です - 必要以上の情報(解析したい)。それに取り組んでいくつもりですが、あなたのようにそれはサイドプロジェクトなので、私はできる限り手直しします。すべての啓示を投稿します。 –

答えて

0

私もこれを使用しようとしていますが、スケッチでJSONファイルにアクセスするにはいくつかの方法があります。

  1. NPMパッケージを使用sketch2json
  2. あなたが.sketchファイルを解凍した場合、内部の隠れJSONファイルがあることが判明。

    unzip sketch-header.sketch

これは、内部の.jsonファイルと 'ページ' と呼ばれるフォルダを作成します。 'レイヤ名'を取得するには、.jsonファイルを文字列に読み込んでシリアル化し、レイヤ名を収集するパスは

const obj = JSON.parse(fileString); 
object.layers.forEach((layer) => { 
    console.log(layer.name); 
}); 
関連する問題