2013-07-25 2 views
0

Иногда нам может понадобиться сгенерировать некоторый конструктор javascript, чтобы применить сильную типизацию/intellisense в JavaScript в инструменте разработчика JavaScript. Возможно ли сгенерировать функцию конструктора JavaScript из обычного .NET-типа с использованием T4? Может ли какой-нибудь полезный класс сделать это? Благодаря!Созданный конструктор JavaScript T4 из .Net Тип

+0

Было обнаружено, что есть хорошая статья об этом с хорошим исходным кодом образца T4. http://www.codeproject.com/Articles/578827/Generate-Knockout-Viewmodels-using-T4-templates –

ответ

0

Нет класса утилит, и если ваши типы находятся в другой сборке, чем ваш T4, это упростит работу.

В большинстве случаев вам необходимо будет использовать System.Reflection или EnvDte.

0

Не используйте T4 напрямую, это может вас заинтересовать. У нас были аналогичные требования, и в итоге я написал библиотеку для генерации классов Javascript из типов .NET. Вы можете ссылаться на него в файле T4, выставлять его как метод веб-сервера или просто использовать его как инструмент командной строки.

Доступно как nuget package - ClosureExterns.NET. Код и more info is on github.

Смежные вопросы