2016-04-24 3 views
1

Я разрабатываю два модуля npm локально, A и B, а A имеет зависимость от B.NPM: В зависимости от локального модуля ES6 (без переполнения)

Для облегчения разработки я использую npm link для обмена папками с символами; поэтому внутри node_modules A есть символическая ссылка на папку проекта B.

При запуске A при запуске node --harmony среда выполнения жалуется на B с использованием языков языка ES6. Тем не менее, собственное использование языка ES6 на языке A отлично.

Как использовать незашифрованный модуль ES6 в качестве зависимости?

+0

На данный момент я использую babel для пересылки, но было бы интересно узнать ответ на этот вопрос независимо :) –

ответ

1

Не уверен в вашей конечной цели, но когда я разрабатываю модуль, в котором мне нужно (или другие люди), чтобы зависеть, я помещаю файл es5 в папку dist и зависим от этого. Таким образом, файл es6 остается в целях разработки, и файл es5 генерируется динамически с помощью babel для потребления.

Так же, как вы используете babel для перевода вашего модуля A, я бы сделал то же самое для модуля B и зависеть от этого.

+0

Да, это то, что я делаю сейчас. Моя цель состоит в том, чтобы иметь очень минимальную настройку, поэтому я хотел использовать ES6 без каких-либо пересылок (все мои вещи работают на узле, а не в браузере). –