Я форкнул это репо здесь , довольно просто. Теперь я указываю package.json
моего проекта, чтобы использовать мою вилку. После I npm install
все выглядит хорошо, за исключением отсутствия папки lib/dist
. Я знаю, что для создания этих файлов необходимо запустить npm run build
, и это можно сделать вручную, но версия Wix каким-то образом запускает этап сборки при установке пакета. Единственное отличие от оригинала в том, что я изменил код iOS. Получат ли официальные npm пакеты (то есть те, которые вы можете установить по имени) после установки дополнительную любовь? Что мне не хватает?
Здесь немного кода, но я покажу раздел сценариев пакета. json файл ...
"scripts": {
"build": "rm -rf ./lib/dist && tsc",
"prestart": "npm run build",
"pretest-js": "npm run build",
"pretest-unit-ios": "npm run build",
"pretest-unit-android": "npm run build",
"test": "node scripts/test",
"start": "node ./scripts/start",
"pretest-e2e-ios-release": "npm run build",
"clean": "node ./scripts/clean",
"test-e2e-ios": "node ./scripts/test-e2e --ios",
"test-e2e-ios-release": "node ./scripts/test-e2e --ios --release",
"test-unit-ios": "node ./scripts/test-unit --ios",
"test-unit-android": "node ./scripts/test-unit --android",
"test-js": "node ./scripts/test-js",
"xcode": "open example/ios/NotificationsExampleApp.xcodeproj",
"androidStudio": "open -a /Applications/Android\\ Studio.app ./example/android",
"prerelease": "npm run build",
"release": "node ./scripts/release",
"generate-changelog": "gren changelog",
"docusaurus": "npm start --prefix website"
},
ОБНОВЛЕНИЕ: Я добавил a prepare
запись в package.json
моего форка, файлы dist были созданы. Мне все еще любопытно, почему это делается автоматически для исходного репо.