Есть ли способ вызвать модуль или функцию с консоли? Например, модуль, который создает рабочие крипы, вызывается из консоли с помощью my_module.add_creep?Взаимодействие со скриптами из консоли
ответ
Для данного примера используйте require('my_module').add_creep();
Требовать функция возвращает все, что присвоенные module.exports в том, что модуль.
@cho: require не требуется возвращать функцию. Он скорее возвращает функцию, потому что модуль содержит функцию. Если модуль назначает, как следовать module.export = {test: 'test'}
, следовать фрагмент кода require('that_module')
вернется {test: 'test'}
и т.д. ...
Примечание: Не уверен, что если другие имеют эту проблему, но иногда консоль не возвращает результат на всех ...
В том случае, попробуйте перезагрузить страницу.
Просто убедитесь, что игра не запутана при выполнении команд ...
Мне удалось вызвать модуль lodash с консоли, вызвав его так: require('lodash').pluck(characters, 'name')
. Не уверен, что он работает с созданными пользователем модулями.
require
функция возвращает функцию, так что вы можете назвать это direclty в консоли, как это:
require('harvester')(Game.creeps.harvester1);
Я только что понял это сегодня. Но есть хороший способ получить доступ к methodes из консоли
Просто импортировать mothods к объекту игры (в сценарии)
Game.creepManager = require('CreepManager');
теперь вы можете использовать консоль, введя
Game.creepManager.yourfunctionhere();
- 1. Взаимодействие со временем
- 2. Взаимодействие со стороны
- 3. Взаимодействие Scraperjs со страницей
- 4. Атрибут программы со скриптами в android
- 5. Groovy DSL со встроенными строчными скриптами
- 6. Загрузка документов со скриптами в вкладке Ajax
- 7. Расширение приложения C++ со встроенными скриптами
- 8. Изменение/объединение текстовых файлов со скриптами
- 9. Текстовый редактор со скриптами ... для Linux
- 10. Взаимодействие со временем в Java
- 11. Взаимодействие с facebook со вспышки
- 12. Google Script: взаимодействие со сносками
- 13. Взаимодействие со скрытым фрагментом - Android
- 14. чтение из консоли массив со специальными символами
- 15. Создание массива со значениями из консоли
- 16. Взаимодействие со сложной фигурой в iOS
- 17. Взаимодействие со школой Stockfish с использованием C++
- 18. Взаимодействие с последовательным устройством со сценарием оболочки
- 19. AJAX-подобное взаимодействие со хранимой процедурой?
- 20. Частичные части Nodejs EJS со скриптами в голове
- 21. Почему LD_PRELOAD не вступает в силу со скриптами без shebang?
- 22. Как Perl взаимодействует со скриптами, которые он запускает?
- 23. Взаимодействие со списком типично типизированных сложных объектов
- 24. Отладка консоли eclipse со сканером
- 25. .htaccess с скриптами python
- 26. Взаимодействие со всплывающей подсказкой в jQuery
- 27. Взаимодействие со встроенным Dailymotion (DMCloud) видео iframe?
- 28. Вывод других типов контента; кроме HTML со скриптами приложений
- 29. Grunt usemin не работает со скриптами внутри папки приложения
- 30. Может ли контент-скрипты взаимодействовать со встроенными скриптами?
это не работает для меня. – Andrew
@ Вы должны назначить предмет, который хотите получить из игры в игровом цикле (поскольку Game, похоже, будет перезаписываться каждый галочкой с новым состоянием, поэтому вам нужно снова добавить свою собственность) – Skintkingle