Enterprise: カスタムビルド:一部のソースコードファイルの名前をダッシュ​​で区切るように変更します

作成日 2018年09月24日  ·  5コメント  ·  ソース: infor-design/enterprise

機能リクエストは問題に関連していますか?
これは#417の拡張機能の問題です。 カスタムビルドを完全に自動化するには、コンポーネントのファイル名をそのコンストラクターに一致させるためのハードガイドラインを作成する必要があります。 コンポーネントが複数の単語で構成されている場合:

  • 各単語はコンストラクターで大文字になります
  • ファイル名の各単語はダッシュで区切られます

たとえば、次のことを考慮してください。

// `src/components/datepicker/datepicker.js`
// becomes...
// `src/components/date-picker/date-picker.js`
// to match...
function DatePicker(element, options) { 
  //...
}

// `src/components/contextualactionpanel/contextualactionpanel.js`
// becomes...
// `src/components/contextual-action-panel/contextual-action-panel.js`
// to match...
function ContextualActionPanel(element, options) { 
  //...
}

希望するソリューションを説明してください
まず、#417で開発されている新しいビルドスクリプトには、逆にする必要のある部分がいくつかあります。 現在変換を処理している、ダッシュで区切られたファイル名へのファイル名キーのハードリストがあります。 これは今のところ機能していますが、カスタムビルドを完全に自動化して、ファイル構造がビルド内のコンポーネントファイルの順序を処理するようにすることを目的としています。

次に、上記の構造に一致するように、次のファイルの名前を変更する必要があります。

  • []アプリケーションメニュー->アプリケーションメニュー
  • [] busyindicator-> busy-indicator
  • []サークルページャー->サークルページャー
  • []カラーピッカー->カラーピッカー
  • [] Compositeform-> Composite-form(これは現在非推奨であることに注意してくださいhttps://github.com/infor-design/enterprise/issues/1944)
  • [] contextualactionpanel-> contextual-action-panel
  • [] datepicker-> date-picker
  • [] emptymessage-> empty-message
  • []拡張可能領域->拡張可能領域
  • [] fileupload-> file-upload
  • [] fileuploadadvanced-> file-upload-advanced
  • [] listbuilder-> list-builder
  • [] listfilter-> list-filter
  • []リストビュー->リストビュー
  • []月間ビュー->月間ビュー
  • []複数選択->複数選択
  • []ポップアップメニュー->ポップアップメニュー
  • []検索フィールド->検索フィールド
  • []サインイン->サインイン
  • []ステップチャート->ステップチャート
  • []スワップリスト->スワップリスト
  • [] multitabs-> tabs-multi(変更)
  • []タイムピッカー->タイムピッカー
  • [] tutorialsearchfield-> [DELETE](まだここにあるべきではありません)

ファイルの名前を変更することに加えて、これらのファイルで使用されている内部のimport / exportステートメントを調べ、それに応じて調整する必要があります。 また、古い命名法が(マッピング+ダミーの「関数シグネチャ」を介して)新しいファイルにアクセスできるようにする必要がありますが、ビルド中に非推奨の警告をスローして、これらの古い名前にアップグレードするとアクセスできないことをエンドユーザーに通知します。次のメジャーリリース(将来のv5.0.0)。

最後に、これらのいくつかを直接呼び出すいくつかのカスタムパラメーター(および該当する場合は#427で説明されているビルド済みバンドル)を使用してビルドをテストし、すべてが正しくビルドされることを確認します。

[3] refactor type

最も参考になるコメント

@clepore @tmcconechy頭を上げてくれてありがとう! このような変更は、おそらくかなり簡単に処理できます。

全てのコメント5件

@tmcconechy @ deep7102私が説明した命名規則に異議はありますか?

注意として、この変更についてLSFに確実に通知する必要があります(そして、他の誰かのことを考えることができる場合)

@duncsully @ jake-harrington @awbuboltz
一部のファイルの名前を変更するときに、ビルドプロセスで何かに影響する場合に備えて、この変更に注意してください。

@clepore @tmcconechy頭を上げてくれてありがとう! このような変更は、おそらくかなり簡単に処理できます。

今のところこれをデスコープします

このページは役に立ちましたか?
0 / 5 - 0 評価