2015-06-23 2 views
-1

В проекте узла на стороне сервера со стандартным пакетом. Json, Как мы должны смешивать файлы coffescript и typescript?Что делать, чтобы смешивать файлы coffescript и typescript в одном проекте nodejs?

npm install, npm test и npm startфункциональность все еще должны быть доступны. Сами команды не являются сущностными.

Дополнительно:

  • CoffeeScript и Машинопись должны быть в состоянии говорить друг с другом как можно больше

  • проект написан на Expres

+1

Используется ли один язык более высокого порядка? Зачем смешивать два вместе? Это звучит как рецепт проблем обслуживания. Нужны ли файлы CoffeeSciprt и TypeScript для связи друг с другом или они полностью разделены? Это для клиентского кода или сервера узлов? – arb

+0

Привет. Это может быть причиной катастрофы, но это может быть и способ понять, кто из них выбрать, прежде чем проект станет слишком большим? –

+0

@arb Это для кода сервера. –

ответ

1

Как мы должны смешивать файлы coffescript и typescript?

Просто добавьте node.d.ts, а затем вы должны быть в состоянии только var/require coffescript файлы из машинописи просто отлично. Чтобы потребовать, чтобы файлы машинописного текста скомпилировали их в JS (с использованием IDE, например, атома, или grunt/gulp packages), и тогда вы сможете просто требовать их.

Чтобы использовать TypeScript из машинописного текста, используйте import/require (вместо var/require), а затем скомпилируйте его с помощью --module commonjs.

+0

Довольно скоро у меня будут Labdays. Поэтому я смогу попробовать это и посмотреть, где это нужно я. Вы на самом деле пробовали это, и можете ли вы сообщить мне более подробную информацию? –

+1

Atom-TypeScript имеет файл coffeescript, а также файлы TypeScript: https://github.com/TypeStrong/atom-typescript – basarat

+0

Мне потребуется некоторое время попытайтесь решить эту проблему на работе, но если я забуду слишком долго, чтобы принять ваш ответ или дать лучший, пожалуйста, напомните мне. Спасибо. –