リモコンを使用して新しい機能を追加する

4446 ワード

私は、この研究室でクローン化された倉庫のnew branchから新しい機能を加えました、そして、私はそれをGitマージとプッシュ機能を使っているリモートRepoに更新しました.

新たに追加された機能は次の通りである.
  • 新しいコマンドオプション- Cと- configを使用して、JSONファイルを引数として受け取ります.
  • JSONファイルからSSGオプションに対応するデータをインポートします.
  • 適切な値または関数(例えば、入力、スタイルシートなど)にインポートされたデータを適用する

  • 以下に更新したコードの例を示します.コードにはif文がたくさんあったので、前回投稿したよりも複雑になった.
    まず、JSONファイルを追加してデータを入れました.
     fs.readFile(TextArr.length > 1 ? './Texts/'.concat(filename, "/", TextArr[filenum][0], ".", TextArr[filenum][1]) : './Texts/'.concat(TextArr[filenum][0], ".", Text
    
    ファイルがディレクトリ「テキスト」から読まれたので、JSONファイルはテストディレクトリでつくられました.

    次に、CONFIG COMMANDオプションとそれに応じて他のコードラインを受け入れるときには、if文を追加しました.
                if(options.config){
                    const json = args.slice(3).join(' ').toString();
                    jsonData = require(`../${json}`);
                    filename = jsonData.input;
                    url = jsonData.stylesheet;
                }
    
    最後に、フォークリポジトリのワーキングブランチにプッシュしました.そして、私は同様に私のプル要求を概説しました.
    私はgit remoteの概念とGIT mergefetchの間の明確な違いについて混乱しました.しかし、gitに取り組んで、Gitの講義を見た後に物事をしようとすると、私はgitフェッチを読んで、マージは、コードを更新するためです.私はまだgitを使用して快適であると言うことはできませんが、私は確かに一度私はそれを練習する便利であることを理解.