Движок правил wb-rules 1.7: различия между версиями

Строка 353: Строка 353:
=== __filename ===
=== __filename ===


Переменная __filename берётся из глобального объекта сценария, к которому подключается модуль, и содержит путь до файла
Переменная __filename берётся из глобального объекта сценария, к которому подключается модуль, и содержит имя файла
сценария.
сценария.


В случае, если модуль подключается в другом модуле, переменная __filename, тем не менее, будет содержать именно
В случае, если модуль подключается в другом модуле, переменная __filename, тем не менее, будет содержать именно
путь до файла сценария - вершины дерева зависимостей.
имя файла сценария - вершины дерева зависимостей.


Файл /etc/wb-rules/modules/myModule.js
Файл /etc/wb-rules/modules/myModule.js
Строка 366: Строка 366:
</syntaxhighlight>
</syntaxhighlight>


Файл сценария scenario1.js
Файл сценария /etc/wb-rules/scenario1.js
<syntaxhighlight lang="js">
<syntaxhighlight lang="js">
var m = require("myModule");
var m = require("myModule");
m.hello(); // выведет /etc/wb-rules/scenario1.js
m.hello(); // выведет scenario1.js
</syntaxhighlight>
</syntaxhighlight>
wb_editors
154

правки