Создайте пакет npm с желаемой структурой файлов - PullRequest
0 голосов
/ 08 мая 2019

Я создал простой текстовый проект для экспорта ENUMS, я успешно скомпилировал проект. tsconfig.json и package.json ниже. Я использую команду npm, чтобы упаковать это, и npm публикует это также. Я устанавливаю тот же пакет в новый проект и импортирую его с кодом

import Numbers = require('@hk18/export/dist');

пока я хочу быть похожим на

import Numbers = require('@hk18/export');

Это включает в себя папку dest в пакет, почему так?

{   "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "outDir": "./dist",
    "moduleResolution": "node",
    "declaration": true   },   "include": [
    "src/**/*.ts",
    "index.ts"   ] }

___________________________________________________________

{   "name": "@hk18/export",   "version": "2.0.0",   "description": "test project to create npm package",   "main": "index.js",   "scripts": {
    "build": "tsc",
    "build:watch": "tsc --watch",
    "lint": "tslint --project \"./tsconfig.json\"",
    "test": "mocha --reporter spec",
    "docs": "typedoc --out docs src",
    "gh-pages": "rimraf docs && npm run docs && gh-pages -d docs"   },   "author": "HK",   "license": "ISC", }

1 Ответ

0 голосов
/ 08 мая 2019

В вашем package.json отсутствует запись types .Он должен соответствовать вашей записи main.Также ваш основной должен указывать на папку dist.

Фиксированная версия

"main": "./dist/index.js",
"types" : "./dist/index.d.ts",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...