Упаковать файлы npm независимо от их каталога? - PullRequest
0 голосов
/ 17 октября 2018

У меня есть проект npm, который создает несколько файлов в общедоступной папке: файл index.js, а также несколько вложенных файлов, которые я хочу сделать доступными для разработчика.

Моя файловая структура на моем компьютере выглядит следующим образом:

|-public/
|--- index.js
|--- component1.js
|--- component2.js

Мой package.json настроен на включение всего в общую папку в своем архиве:

{
    ...
    "main": "public/index.js",
    "files": [ "public" ]
    ...
}

Когда я запускаю команду npm pack, результирующая структура tarball выглядит следующим образом:

|- package/
|--- public/
|------ index.js
|------ component1.js
|------ component2.js
|--- package.json

Но в папке с моим пакетом я бы хотел, чтобы все было на том же корневом уровне, чтобы мойРеализатор может просто набрать import Component1 from "my-package-name/component1";, чтобы получить подкомпонент.Есть ли способ настроить мой package.json или npm для упаковки моего проекта в следующую структуру?

|- package/
|--- index.js
|--- component1.js
|--- component2.js
|--- package.json

1 Ответ

0 голосов
/ 27 ноября 2018

Я закончил тем, что переместил свой файл package.json в мою папку /public, затем упаковал и опубликовал из этой папки, а затем переместил package.json назад.Если вы можете автоматизировать этот процесс с помощью сценария, это не будет слишком большим неудобством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...