У меня есть репозиторий shared-code
на моем Git. Это структура моего пакета:
shared-code
|- package.json
|- tsconfig.json
|- src/
|-- index.ts
|-- foo.ts
|-- bar.ts
|- lib/ <-- automatically created when tsc build
Это package.json
этого npm пакета:
{
"name": "shared-code",
"version": "1.0.0",
"private": true,
"scripts": {
"build": "tsc",
"watch": "tsc --watch",
"prepare": "npm run build"
},
"main": "lib/index.js",
"types": "lib/index.d.ts",
"devDependencies":{
"eslint": "^6.8.0",
"typescript": "^3.7.4"
}
}
, когда я хочу включить этот пакет в другой проект, я делаю так добавив его в package.json
:
...
"dependencies": {
"shared-code": "git+https://<username>@bitbucket.org/foo/shared-code.git"
}
...
Затем я запускаю npm install
и shared-code
пакет успешно установлен и TypeScript создается.
Но, когда я устанавливаю его с помощью * Установлен пакет 1017 * и собран только один файл (/lib/index.js
). Другие файлы не транскрибируются как предполагается.
Где проблема? Это ошибка yarn
? Или yarn
работает по другому?