Я создал пакет NPM, который использует Webpack и Babel для переноса / упаковки.
В моем package.json
основной набор установлен на "main": "build/index.js"
.И в моей конфигурации Webpack у меня есть запись, установленная на entry: { app: './src/index.js' }
.Мой входной файл показан ниже.
Все отлично работает, когда пакет установлен.Однако при такой настройке для каждого помощника предоставляются два пути импорта:
Это проблема для редакторов, которые поддерживают автоматический импорт, поскольку иногда они автоматически импортируются из 'my-package/build/utils/helper1'
, а не из предпочтительного пути 'my-package'
.
Итак, два вопроса:
- Есть ли способ предотвратить раскрытие более длинного пути импорта?
- Что такоесчитается лучшей практикой при создании пакетов NPM.Допустимы ли мои настройки или я должен делать что-то другое?
Входной файл:
import helper1 from './utils/helper1';
import helper2 from './utils/helper2';
export {
helper1,
helper2,
};
const myPackage = {
helper1,
helper2,
};
export default myPackage;