scaffold-exercises は何をしますか?
セクション、問題、解答、説明を含む、リンティングに合格する演習ディレクトリ構造を作成します。ユーザーが演習の足場を作成したり、演習のスタブを作成したり、新しいコースセクションを設定したい場合に使用します。
使用法
ユーザーに新しい演習構造を作成する準備ができているかどうかを尋ねます。例えば:
- 「オブジェクト型の高度な使い方」というセクションを作成する
- 新しい演習セクションを追加する
- これらの演習のスタブを作成する
設定
.mattpocock-scaffold-exercises-settings.json ファイルをプロジェクトのルートに配置して、以下の設定を上書きできます:
{
"eslintConfig": {
"root": true,
"env": {
"browser": true,
"es2021": true
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": ["@typescript-eslint"],
"rules": {
"@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
"no-unused-vars": "off"
}
},
"section": {
"prefix": ""
}
}
デフォルトの動作
- 新しい演習の前に、設定ファイル
.mattpocock-scaffold-exercises-settings.jsonが既に存在するかどうかを確認します - 設定ファイルがない場合は、上記のデフォルト設定を使用して作成します
- 各セクションには、番号が付けられた演習が含まれます(例:
01-object-params) - 各演習には、
problem、solution、explainerのディレクトリが含まれます eslintrc.jsonとtsconfig.jsonが各セクションに作成されます- 作成後は TypeScript と ESLint がリンティングに合格していることを確認します