ビルド処理でチェックされる内容
FlexiLayout のビルドでは、要素のプロパティ、ブロックのプロパティ、および FlexiLayout language で記述された式が検証されます。要素のプロパティ
要素のプロパティおよびその検索条件は、FlexiLayout ツリー内でその要素より上位にある要素にのみリンクできます。FlexiLayout Studio は、この要件を満たしていない要素をエラーとして強調表示します。ブロックのプロパティ
ブロックは、存在しない要素や無効化された要素を参照できません。FlexiLayout language の式
Advanced タブでは、ビルド時に次の点がチェックされます。- コードに構文エラーがないこと。
- Advanced pre-search relations field に指定された追加の制約が、FlexiLayout ツリー 内で対象の要素より上に位置する要素のみを参照していること。
- Advanced post-search relations field に指定された追加の制約が、その要素自体と、FlexiLayout ツリー 内で対象の要素より上に位置する要素のみを参照していること。これら 2 つのルールに違反する要素は、FlexiLayout Studio によってエラーとして強調表示されます。
- コード内で使用されているすべての グローバル定数 が指定されていること。
- コード内で使用されているすべての変数が宣言および初期化されていること。
- コードが、対応するコードの sections で利用できる entities のみを参照していること。
- Block の Properties が要素の Region のみを参照していること。
- 特定の型の要素には、その型で利用できる Properties のみを指定できます。たとえば、Static Text 要素に Max width を指定することはできません。
FlexiLayout を手動でビルドする
FlexiLayout のショートカットメニューで Build FlexiLayout をクリックします。エラーおよび警告
FlexiLayout は、画像への適用、保存、またはエクスポートを行う前に自動的にビルドされます。ビルド時にエラーが検出されると、エラーのあるブロックおよび要素には FlexiLayout ツリー 上で赤い X 印の付いたアイコンが表示され、該当する要素のプロパティダイアログにエラー情報を示す Errors タブが表示されます。
