Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

yate на сервере #225

Open
chestozo opened this issue May 3, 2014 · 1 comment
Open

yate на сервере #225

chestozo opened this issue May 3, 2014 · 1 comment

Comments

@chestozo
Copy link
Contributor

chestozo commented May 3, 2014

По следам yandex-ui/noscript#92

Основная проблема - external функции, потому что в них можно написать всё, что угодно. К примеру, там можно начать использовать объекты, которые есть только в браузере (window, document, location) и которых нет в node. И это вполне логично когда шаблонизация на клиенте.

Можно конечно переписать все external функции так, чтобы они не использовали глобальные объекты совсем, но тогда сильно уменьшится удобство их использования.

@chestozo
Copy link
Contributor Author

chestozo commented May 3, 2014

Частично, проблему можно решить, если передавать в yate.run объект globals, где будут все глобальные объекты (кроме браузерных).
Его потом можно передать в vm_.runInNewContext и в external функциях можно будет использовать эти объекты.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant