Как заставить веб-пакет игнорировать зависимости библиотек? - PullRequest
1 голос
/ 18 июня 2020

У меня есть разрабатываемая мной библиотека узлов под названием MyLib, которая компилируется в файл dist/my-lib.js с помощью команды webpack.

Теперь у меня есть другой проект, который использует это библиотека. Я «включил» его, выполнив:

npm install --save ../../my-library

И в свой индекс проекта. js Я могу:

import { ExportedClass } from 'my-library'

...

const ec = new ExportedClass()

Пока все хорошо. Теперь я вношу некоторые изменения в библиотеку и включаю некоторую функцию, которая использует определенную конфигурацию babel, затем я создаю библиотеку и go обратно в основной проект, но теперь основной проект не компилируется и жалуется на отсутствие / отключение конфиг babel-loader? Почему?

Error in /.../my-library/src/MyClass.js 
Module build failed (from ./node_modules/babel-loader/lib/index.js): 
SyntaxError: /.../my-library/src/MyClass.js: Support for the experimental syntax 'classProperties' isn't currently enabled (17:14)

Разве цель создания другой библиотеки не состоит в том, чтобы иметь возможность просто импортировать и использовать ее? Почему мне нужно реплицировать его среду сборки и зависимости в моем проекте?

Для контекста: мой проект и библиотека созданы с использованием webpack и в режиме разработки с target: node.

...