Skip to content
This repository was archived by the owner on Aug 8, 2024. It is now read-only.

TypeScript template for PlayCanvas, that uses Browserify, can sync with your project, auto check branchID, download and run build locally.

License

Notifications You must be signed in to change notification settings

matgawin/playcanvas-typescript-template

Repository files navigation

Example project that uses this template: example

Installation

Clone repository:

git clone https://github.com/matgawin/playcanvas-typescript-template.git
cd playcanvas-typescript-template

then:

pnpm install

or

npm install

or

yarn install

Configuraion

  1. Copy .env.example and rename to .env. This is environment variables config file for pushing code to playcanvas servers.
  2. Open .env and update properties.
    • PLAYCANVAS_API_KEY - Instructions
    • PLAYCANVAS_PROJECT_ID - Instructions
    • PLAYCANVAS_BRANCH_ID
      • You can update it manually Instructions
      • Or better remove this line, name your playcanvas branches same as git branches and it will work automatically.
  3. (Optional) Open tools/download-build.js and add scene ids that should be included in the build. First id is the initial scene.

Scripts

Command Description
pnpm run check:branch If you named your playcanvas branch the same as git branch, it will update branch id property.
pnpm gulp build:debug Compiles files without minification, with inline sourcemaps and then bundles to build/main.bundle.js.
pnpm gulp build:release Compiles files with minification, and then bundles to build/main.bundle.js.
pnpm run build:debug Compiles files without minification, with inline sourcemaps, bundles to build/main.bundle.js, and then pushes to playcanvas server.
pnpm run build:release Compiles files with minification, bundles to build/main.bundle.js, and then pushes to playcanvas server.
pnpm run push:all Pushes build/main.bundle.js to playcanvas project.
pnpm run pull:all Pulls files from playcanvas project.
pnpm run download Downloads your applications build from playcanvas, and unpacks it in out directory.
pnpm run start Starts local server with downloaded build located in out directory.
pnpm run build:run Makes debug build, pushes it, downloads application and then starts local server.
pnpm gulp docs Generates TypeDoc documentation files in docs directory.
pnpm gulp eslint Start eslint linter.

About

TypeScript template for PlayCanvas, that uses Browserify, can sync with your project, auto check branchID, download and run build locally.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published