Qooxdoo и JS-Ctypes генерируют исходный код

Я использую JS-Ctypes в своем Qooxdoo проекте. Когда я пытаюсь сгенерировать исходный код, я получаю следующую ошибку:

Сканирование библиотек - Неизвестный оператор u'import

Эта ошибка возникает при использовании следующей функции:

Components.utils.import("resource://gre/modules/ctypes.jsm");

Кто-нибудь знает, как заставить qooxdoo распознавать js-ctypes и этот оператор?


person Dark Templar    schedule 14.08.2012    source источник


Ответы (2)


Это использование слова import. Это «будущее зарезервированное слово» согласно спецификации ECMA, и вы не должны его использовать (идентификаторам не разрешено совпадать с зарезервированными словами). Вот почему генератор выходит. Решение состоит в том, чтобы просто выбрать другой идентификатор для этого метода, например. import_ достаточно.

Но сообщение об ошибке, мягко говоря, плохое. Если вы хотите помочь, откройте для этого отчет об ошибке.

person ThomasH    schedule 15.08.2012
comment
Спасибо за ответ, Томас, но я получал ошибку TypeError: Components.utils.import_ не является функцией. Использование [import] решило мою проблему. - person Dark Templar; 15.08.2012

Решение этой проблемы:

Components.utils ["импорт"];

Для получения дополнительной информации перейдите по этой ссылке: http://qooxdoo.678.n2.nabble.com/Qooxdoo-and-JS-Ctypes-problem-while-generating-source-tc7580977.html

person Dark Templar    schedule 15.08.2012