Skip to content

Repository files navigation

PK Frameword :: Client

Client for pkframwork | install, server, liveload, typescript whatch...

First of all: Sorry for my shitty english...

Here are just client tool usage. To learn more about framework: Quick Start Guide

Installation

First, install Node.js. Then, install the latest pkframe cli command-line tools in your terminal.

$ npm install -g pkframe

Usage

init

The init command will download a startup template for your project. Basically this client will download one of the pkframework-examples as the initial template and dependences for you.

$ pkframe init

Options

These are keys in the options object you can pass

  • -p [pkg-name] example he will use as the initial template [default=basic]

You can see anothers 'templates' here. Just follow folders name.

go

This is where the magic happens.

$ pkframe go

This command does many things:

  • Starts a web-server to test your game
  • Compile(and watch modifications) typescript code and deploy
  • Start your browse with liverload. Auto update whenever the code is updated

This command expects to find an [index.html], where you will start your browser with liveload. Typescript compiler will watch for .ts files modifications except for the [assets, node_modules, vendor] folders and will deploy them to [dist / js / app.js].

{
"compilerOptions": {
"module": "amd",
"target": "es5",
"sourceMap": true,
"outFile": "dist/js/app.js"
},
"exclude": [
"assets",
"node_modules",
"vendor"
]
}

This can be configured in the tsconfig.json file itself. All initial models already come with a tsconfig.json preconfiguration. You can change if you want.

install

Here it will download / install the dependencies listed in the configuration file [pkconfig.json]. Things like assests pack, ts and js lib.

$ pkframe install

If there is no configuration file, it will create a default.

{
"install": {
"assets": {
"url": "https://github.com/pe77/pkframework-assets/archive/master.zip",
"folder": "assets"
},
"dependencies": {
"pkframework": {
"url": "https://github.com/pe77/pkframework/archive/master.zip",
"use": "build/"
}
}
}
}

You do not have to worry about this command unless you wanted to create a package / template. It is automatically used when you use pkframe init

About

Client for pkframwork | Instal, webtest, auto refresh, typescript compile

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages