0

我正在为 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)

那么,在 Ionic 2 中开发和测试 NPM 模块有什么技巧吗?

谢谢。

4

1 回答 1

0

我们对此进行了实验,在 Web Angular2 应用程序和 Ionic2 移动应用程序之间共享基于 ngrx 的核心模块: 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/

于 2016-10-10T14:06:57.660 回答