npm scriptsを使って複数ファイルを一気に作成するコマンドを追加したいのですが、上手くいきません。
package.json
1"scripts": { 2 "ducks": "mkdir src/states/ducks/$FOLDER && touch src/states/ducks/$FOLDER/{actions.ts,epics.ts,index.ts,operations.ts,reducers.ts,selectors.ts}" 3 },
このように設定し、$ FOLDER=new yarn ducks
を実行すると、「src/states/ducks/new」フォルダ以下に指定したファイル(つまり6つのtsファイル)ができる想定でした。
しかし、実行してみたところ、「src/states/ducks/new」フォルダ以下に「{actions.ts,epics.ts,index.ts,operations.ts,reducers.ts,selectors」という名前のフォルダができてしまいました。
ターミナルから直接的に、touch src/states/ducks/new/{actions.ts,epics.ts,index.ts,operations.ts,reducers.ts,selectors.ts}
を実行すると、正しくファイルを作成できることは確認しています。
どうにかしてnpm scriptsから実行したいのですが、1つづつファイルを作成し&&
で繋げていく以外に、簡潔に書ける解決策は考えられますでしょうか?
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/04 13:50