Как создать отдельный файл package.json в каталоге dist? - PullRequest
0 голосов
/ 09 сентября 2018

Я создаю пакет для публикации в npm.

  1. Может кто-нибудь помочь, пожалуйста, как мне создать отдельный package.json и поместить его в каталог dist? Я использую gulp в качестве инструмента для сборки.
  2. Каким должно быть содержимое файла package.json, предназначенного для публикации? Я считаю, что мы должны исключить зависимости. Я не уверен в других.

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Вы должны использовать package.json в вашем каталоге.

Публикация нужного файла с files из package.json,

выберите ваш основной файл (файл будет вызываться по require) с main из package.json

Вы должны прочитать npm package.json

Пример: (dist - это каталог, созданный gulp)

{
    "name": "<your_module>",
    "files": [
        "dist",
        "someFile.js"
    ],
    "main": "dist/index.js",
    ...
}

Таким образом, вы должны добавить сборку модуля your module к devDependencies, модуль был вызван your module в dependencies

0 голосов
/ 09 сентября 2018

У вас должен быть один package.json для вашего проекта, и он должен быть опубликован в NPM. Идея с devDependencies состоит в том, что они не будут установлены, когда люди установят ваш пакет из NPM, в отличие от dependencies, который do устанавливается.

Чтобы ваш пакет работал должным образом, вам нужно как минимум поле main, которое указывает на ваш основной файл JS.

См. документы для package.json для списка доступных полей.

...