Свернуть: получить неправильную версию внешнего модуля - PullRequest
0 голосов
/ 15 марта 2019

Я разработал пакет, и в этом пакете есть реакция-выбор зависимостей (назовем его A пакет), версия которого равна 2.x.

Когда я выполняю реагирование-выбор каквнешний модуль и используйте Rollup, чтобы упаковать его, затем используйте A в другом проекте, в то время как у этого проекта в его зависимостях есть response-select (версия 1.x).

Когда я запускаю этот проект, A пакет будет ссылаться на реагирующий выбор (версия 1.x) во внешнем проекте, а не на реактивный выбор (версия 2.x) в своем собственном node_module.

Как я могу сделать A пакет для ссылки на свой собственный ответ-выбор

Вот мой Накопительный пакет config:

import babel from 'rollup-plugin-babel';
import external from 'rollup-plugin-peer-deps-external';
import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';
import cleanup from 'rollup-plugin-cleanup';    
export default {
  external: ['react-select', 'react-value'],
  input: 'src/index.js',
  output: [
    {
      file: pkg.main,
      format: 'cjs',
      exports: 'named'
    },
    {
      file: pkg.module,
      format: 'es'
    }
  ],
  plugins: [
    resolve({
      extensions: ['.js', '.jsx', '.json'],
      modulesOnly: true
    }),
    babel({
      exclude: 'node_modules/**',
      plugins: ['external-helpers']
    }),
    external(),
    commonjs(),
    cleanup()
  ]
};
...