Manual:Jsparse.php/cs
Soubor MediaWiki: jsparse.php | |
---|---|
Lokalita: | maintenance/ |
Zdrojový kód: | master • 1.43.1 • 1.42.6 • 1.39.12 |
Třídy: | JSParseHelper |
Podrobnosti
Soubor jsparse.php je údržbový skript pro testování platnosti JavaScript pomocí parseru JSMin+. Toto je užitečná funkce pro spuštění parsování/kontroly syntaxe u souborů JavaScript.
Volby/Parametry
Tento skript bere názvy souborů, které mají být ověřeny, jako argumenty oddělené mezerami.
Použití
php maintenance/run.php jsparse filename
Ve verzi MediaWiki 1.39.12 a starší musíte vyvolat skripty údržby pomocí
php maintenance/scriptName.php
namísto php maintenance/run.php scriptName
.
Kontrola platného souboru
example.js
$( function () {
var $longList = $("#longList").addClass("grid_row");
var $leftDiv = $("<div>");
var $rightDiv = $("<div>");
$longList.append($leftDiv, $rightDiv);
});
Terminal
$ php maintenance/run.php jsparse example.js example.js OK
Kontrola neplatného souboru
example.js
$( function () {
var $longList = $("#longList").addClass("grid_row");
var $leftDiv = $("<div>");
var $rightDiv = $("<div>");
// Intentionally removed `);` from the end for the jsparse.php demo
$longList.append($leftDiv, $rightDiv
});
Terminal
$ php maintenance/run.php jsparse example.js example.js ERROR: Parse error: Missing ) in parenthetical in file 'example.js' on line 7 Failed.
Běžná chyba
- $filename ERROR: could not read file
K této chybě dochází, když soubor neexistuje nebo uživatel spouštějící skript nemá oprávnění k jeho čtení.
Pokud soubor existuje, zkontrolujte oprávnění k souboru. Pokud jste uživatel root, můžete skript spustit pomocí příkazu sudo.
Související odkazy
- Příručka:Eval.php (PHP interpreter)
- Příručka:Jak řešit chyby
- ResourceLoader/Architecture#Debug mode