問題の確認と解決
Lightning コンポーネントコードに対して Lightning CLI を実行すると、スキャンされたファイルで見つかった問題ごとに結果が出力されます。結果を確認し、コードの問題を解決します。
出力例を次に示します。
1error secure-document Invalid SecureDocument API
2 Line:109:29
3 scrapping = document.innerHTML;
4 ^
5
6 warning no-plusplus Unary operator '++' used
7 Line:120:50
8 for (var i = (index+1); i < sibs.length; i++) {
9 ^
10
11 error secure-window Invalid SecureWindow API
12 Line:33:21
13 var req = new XMLHttpRequest();
14 ^
15
16 error default-case Expected a default case
17 Line:108:13
18 switch (e.keyCode) {
19 ^問題が警告またはエラーごとに 1 つずつ表示されます。各問題には、行番号、重要度、および問題の短い説明が含まれます。ルール名も含まれます。これを使用して、問題のより詳細な説明を検索できます。Lightning CLI で適用されるルールと、可能な解決策とオプションについては、「Salesforce Lightning CLI ルール」を参照してください。
各問題を確認し、当該のコードを調査し、実際に問題があった場合は修正してすべて排除する必要があります。
完璧な自動ツールはありませんが、コードに含まれる実際の問題の大半はLightning CLI で生成されるエラーと警告により指摘されるものと考えられます。LockerService を有効にしてコードを使用する前にこうした問題を修正することを計画する必要があります。