Как упаковать модуль node_module для использования в React и ReactNative - PullRequest
0 голосов
/ 07 марта 2020

Я создаю библиотеку, которая будет использоваться как проектом React Native, так и проектом React в качестве модуля node_module, размещенного на моем github. код стал, я чувствую, что, должно быть, что-то делаю не так.

Вот эта проблема, самая последняя проблема:

Failed to compile.

./node_modules/plenti-api/src/services/AccountService.ts 11:10
Module parse failed: Unexpected token (11:10)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
|
| export default class AccountService {
>   private client: IClient
|   constructor(client: IClient) {
|     this.client = client

Это происходит при попытке построить проект React через npm start. Проект успешно строится и работает на React Native.

что мне нужно добавить в мой .tsconfig / .webpack.config.js / somethingelse, чтобы эти структуры машинописи существовали в моей библиотеке и были правильно импортированы в мой веб-проект?

1 Ответ

0 голосов
/ 07 марта 2020

Благодаря @Mike в комментариях выяснилось, что это потому, что узел должен быть написан ванильным javascript и, следовательно, node_modules необходимо построить так, чтобы его можно было импортировать как чистые javascript.

* 1003. * Эта статья https://www.twilio.com/blog/2017/06/writing-a-node-module-in-typescript.html очень помогла в решении этой задачи.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...