2017-12-14 18 views
0

私はscaffolt(https://www.npmjs.com/package/scaffolt)を使っていくつかのデフォルトテンプレートを生成しています。スカフォールディング - jsオブジェクトを拡張する

テンプレートを処理するためにハンドルバーを使用しています。

これは期待どおりに機能しますが、私はまた、スキャフォールディング中にJSオブジェクトを拡張したくありません。

基本的に、私はこのようになりますオブジェクトがあります。

module.export = { 
    name: { 
     "main": ["test"], 
     "plus": ["test", "test2"], 
    }, 
    value: { 
     "test": [...], 
     "test2": [...] 
    } 
}; 

を、私は足場を実行し、namevalue私は足場だテンプレートの名前の両方に追加するとき、私はこれを拡張したいと思います。

私はJSファイルをrun scaffolt -g generators template abcのであれば、たとえば、次のようになります。

module.export = { 
    name: { 
     "main": ["test"], 
     "plus": ["test", "test2"], 
     "abc" : [] 
    }, 
    value: { 
     "test": [...], 
     "test2": [...], 
     "abc": [] 
    } 
}; 

abcを添加した場合)

が、それはpossbileですか?

おかげ

答えて

0

終わりに私はこの問題を解決するために管理しますが、「コールバック」としてポストスクリプトを実行しています。

基本的に、package.jsonファイルでは、私は実行する必要があるコマンドを追加し、私はそれを "scaffolt"と呼んだ。次に、postscaffoltコマンドを追加して、gulpタスクを実行して、必要なものを注入するようにしました。

scripts: { 
"scaffolt" "....", 
"postscaffolt": "..." 
} 

package.jsonファイルは次のようになり

関連する問題