Можете ли вы получить веб-пакет для разрешения путей tsconfig без объединения указанного модуля пути c? - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть tsconfig.json файл, содержащий paths, который будет использоваться в моей машинописи, и tsconfig-paths-webpack-plugin для использования в веб-пакете. Однако один из путей ссылается на общую библиотеку, расположенную вне каталога проекта. Когда я пытаюсь связать приложение с веб-пакетом, оно протягивает руку, получает библиотеку и добавляет ее в пакет. Есть ли способ, чтобы он не связывал этот внешний модуль и просто настраивал оператор require при связывании?

Я попытался добавить регулярное выражение для опции externals в webpack like-so, и это предотвращает модули из комплекта. Однако tsconfig-paths-webpack-plugin не оценивает оператор импорта и остается в скомпилированном коде @libs/[MY_LIB] вместо "../../../libs/[MY_LIB]":

{
   // ...
   externals: [
      NodeExternals(),
      /^@libs.*/
   ],
}

Конечная цель

// This is in the typescript
import * as myLib from "@libs/MY_LIB";

// Should become the following
const myLib = require("../../../libs/MY_LIB");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...