Перейти к содержанию

Публикация в npm

Теперь у нас есть рабочий, быстрый и компактный пакет wasm-game-of-life — можно опубликовать его в npm, чтобы другие разработчики на JavaScript могли им пользоваться, если им понадобится готовая реализация «Игры жизни».

Предварительные требования

Во-первых, зарегистрируйте аккаунт на npm, если его ещё нет.

Во-вторых, войдите в аккаунт локально, выполнив команду:

1
wasm-pack login

Публикация

Убедитесь, что сборка в wasm-game-of-life/pkg актуальна: из каталога wasm-game-of-life запустите wasm-pack:

1
wasm-pack build

Загляните в содержимое wasm-game-of-life/pkg — именно это мы и будем выкладывать в npm на следующем шаге!

Когда будете готовы, выполните wasm-pack publish, чтобы загрузить пакет в npm:

1
wasm-pack publish

На этом публикация в npm заканчивается!

...кроме того, что этот туториал уже проходили другие люди, поэтому имя wasm-game-of-life на npm занято, и последняя команда, скорее всего, не сработала.

Откройте wasm-game-of-life/Cargo.toml и допишите своё имя пользователя в конец поля name, чтобы пакет однозначно отличался от остальных:

1
2
[package]
name = "wasm-game-of-life-my-username"

Затем снова соберите и опубликуйте:

1
2
wasm-pack build
wasm-pack publish

На этот раз должно получиться!

Комментарии