#node.js #ionic-framework #npm #rollupjs
#node.js #ionic-framework #npm #rollupjs
Вопрос:
Я разрабатываю библиотеку для Ionic 2, которая должна быть установлена через NPM, но я не могу сделать это классическим способом. Если вы хотите разработать модуль, вы можете использовать команду npm link, чтобы связать модуль с вашим проектом, в котором вы хотите его протестировать и разработать, но в Ionic он каждый раз попадает на ошибку компиляции, когда модуль связан с помощью npm link.
Это ошибка, которую я получаю каждый раз:
[10:14:15] Error: Could not resolve entry (./.tmp/app/main.dev.js)
at /Users/daniel/ionic/cache-test/node_modules/rollup/dist/rollup.js:8602:28
at process._tickCallback (internal/process/next_tick.js:103:7)
Итак, есть ли какой-нибудь трюк, как разработать и протестировать модуль NPM в Ionic 2?
Спасибо.
Ответ №1:
Мы экспериментировали с этим, чтобы разделить базовый модуль на основе ngrx между веб-приложением Angular2 и мобильным приложением Ionic2: https://github.com/benorama/ngrx-demo-apps
Однако нам не удалось заставить его работать npm link
, только с npm pack/install
.
Хитрость заключается в том, чтобы определить вашу внешнюю библиотеку в пользовательской rollup.config.js
. Вы можете найти больше информации здесь: http://ionicframework.com/docs/v2/resources/third-party-libs/http://ionicframework.com/docs/v2/resources/app-scripts
/
Комментарии:
1. Ответ устарел, какие-либо обновленные источники без битых ссылок?