Разрешение зависимостей, где скрипт находится в / tmp - PullRequest
0 голосов
/ 15 октября 2019

У меня есть следующие настройки накопительного пакета:

rollup({
input: '/tmp/test.ts',
treeshake: true,
plugins: [
    resolve(),
    commonjs(),
    sourcemaps(),
    typescript({
    ...tsconfig.compilerOptions,
    include: ["/tmp/*.ts" ],
})]})

Но я получаю ошибку: 'somePackageName/common' is imported by ../../../../../private/tmp/test.ts, but could not be resolved – treating it as an external dependency

Если я помещаю test.ts в текущий каталог, я не получаюэта ошибка и импорт работает нормально. somePackageName - это пакет в bitbucket, который я уже добавил к node_modules.

Кто-нибудь знает, как я могу это исправить?

PS: я пытался добавить somePackageName/common в dedupe(внутри разрешения), и он работает нормально, но я сталкиваюсь с ошибками циклической зависимости, если я помещаю больше пакетов. Кроме того, я не думаю, что это решение.

Спасибо.

Обновление: я решил переместить сценарий связывания (откуда вызывается этот накопительный пакет) в / tmp и эта проблематеперь решен.

...