script #, генерирующий код для указанной библиотеки - PullRequest
1 голос
/ 26 октября 2011

У меня есть скрипт # 'app' и библиотека импорта, которая оборачивает библиотеку js.Я ссылаюсь на библиотеку из приложения, все компилируется нормально.Но код JS для библиотеки не генерируется.Например, библиотека имеет производный класс Record, для этого необходимо, чтобы метод. $ Create_foo_bar был передан в приложение js;это не.Код приложения ссылается на сгенерированный код, который не существует

Итак, это ошибка?Если нет, что мне делать?Нужно ли создавать библиотеку импорта как другое приложение и включать в нее сгенерированные файлы js?Есть ли переключатель компилятора, который говорит «генерировать JS и для сборок, на которые есть ссылки»?

Ответы [ 2 ]

0 голосов
/ 26 октября 2011

Вместо того, чтобы настраивать тип как запись, я бы настроил его как:

[Imported]
[IgnoreNamespace]
[ScriptName("Object")]
public class ImportedRecordLikeType
{
    // ...
}
0 голосов
/ 26 октября 2011

Имейте в виду, что библиотека импорта вообще не генерирует .js. Это библиотека скриптов, которая ссылается на библиотеку импорта, которая генерирует файлы .js. Итак, я думаю, что у вас должно быть как минимум 3 проекта: библиотека импорта (только прокси-классы с пустыми членами для внешней библиотеки), Script Sharp (который ссылается на библиотеку импорта и имеет ваши собственные классы и генерирует файлы javascript), и веб-приложение, использующее файл .js (не забудьте указать на веб-страницах библиотеку и файл javascript, созданный с помощью скрипта)

...