Использование библиотеки dart:js без html-файла

Можно ли использовать библиотеку dart:js без html-файла для загрузки js-файлов, но с каким-то альтернативным способом загрузки javascripts в контексте?

Мне нужно это для приложения командной строки, поэтому наличие html-файла не имеет смысла.


person Timotheus    schedule 30.11.2013    source источник
comment
У меня нет опыта в этом, но это dartlang.org/docs/dart-up-and-running/contents/ ищете?   -  person Marvin Smit    schedule 30.11.2013
comment
Это объясняет, как запускать приложения из командной строки, а не как использовать библиотеку dart:js из приложения командной строки.   -  person Timotheus    schedule 30.11.2013


Ответы (1)


Когда вы запускаете приложение командной строки в DartVM, виртуальная машина Javascript отсутствует, поэтому вы не можете использовать библиотеки Javascript.

Однако в зависимости от вашего варианта использования вы можете запустить свой код javascript с помощью node.js и общаться с DartVM с помощью сокетов.

Возможно, добавьте дополнительные сведения о вашем конкретном случае использования.

Обновление:

Чтобы запустить lessc из Dart, сначала установите node.js.

Затем установите Lesc:

npm install -g less
lessc styles.less styles.css

Затем вы можете вызвать lessc из Dart, используя dart:io Process. запустить().

person Greg Lowe    schedule 30.11.2013
comment
Я пытаюсь скомпилировать меньше таблиц стилей в css, используя существующую библиотеку js. - person Timotheus; 01.12.2013
comment
Спасибо, я думаю, что ответил на мой вопрос - person Timotheus; 02.12.2013
comment
Без проблем. Только что увидел, что в пабе есть библиотека sass, которая тоже работает так. Вероятно, вы могли бы повторно использовать какой-то код оттуда. pub.dartlang.org/packages/sass bitbucket.org/evidentsolutions/dart-sass/src/ - person Greg Lowe; 02.12.2013