This warning category is spelled
[with]
by qmllint.
JavaScript
with
statement was used.
With statements might cause false positives when analysing unqualified identifiers. Also,
with
statements are
marked as deprecated by the latest JavaScript standard
.
import QtQuick Item { function f() { with (Math) { return PI } } }
To fix this warning, replace the
with
statement with a destructuring property:
import QtQuick Item { function f() { const { PI } = Math; return PI } }
注意: You can find more replacement ideas here .