pkframe
v0.8.5
Published
Client for pkframwork | Instal, webtest, auto refresh, typescript compile
Downloads
3
Readme
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