Добавление некомпилированной библиотеки машинописного текста в конфигурацию Craco

У меня есть "общая библиотека", написанная на Typescript, и я хочу использовать ее еще в паре проектов. Я не хочу создавать из него пакет npm, я просто хочу импортировать его как "некомпилированный пакет", но у меня проблемы с его настройкой. Я пробовал добавить ts-loader и исключить такой модуль:

webpackConfig.module.rules.push({
  test: /\.tsx?$/,
  use: 'ts-loader',
  exclude: /node_modules\/((?!common-library).)*$/,
});

Однако это приводит к ошибке: TypeScript не выдавал вывода для /path/to/index,tsx.

Я также пробовал использовать craco-babel-loader https://github.com/rjerue/craco-babel-loader, однако при добавлении в список плагинов:

{
  plugin: rewireBabelLoader,
  options: {
    includes: [resolveApp('node_modules/common-library')],
    excludes: [/node_modules/],
  }
},

Получаю следующее:

C:\path\to\app\node_modules\@craco\craco\lib\loaders.js:34
    rules.some((rule, index) => {
          ^

TypeError: rules.some is not a function

0 ответов

Другие вопросы по тегам