A Yeoman generator to quickly set up a paper.js project. You'll write CoffeeScript, which is fun.
A folder where everything is set up so that you can start writing code for paper.js immediately. An html file, paper.js and CoffeeScript ready to go.
Install Yeoman:
npm install -g yo
To install generator-paper from npm, run:
npm install -g generator-paper
To set up a paper.js project in a folder, run:
cd my-new-project
yo paper
my-new-project
ist just an example, it can be any folder you want.
To transpile the CoffeeScript to JavaScript, run:
gulp
Gulp will now watch all .coffee files in my-new-project/src
and transpile them to my-new-project/public
.
Check out my-new-project/src
. It contains
index.html
with a canvas element. Make markup changes here.script.coffee
: Put your drawing wizz here. Note that you can't use PaperScript. Instead, write plain CoffeeScript. It's not so different though. See Using JavaScript directly in the Paper.js docs.
Make sure you run gulp
in the terminal as described above. Only when gulp is running the files from src/
are properly processed and placed in public/
.
index.html
is the same as in the/src
folder but we magically inserted<script>
tags for all our dependencies. For example, the much-needed paper.js library. Openindex.html
in the browser to see your drawings.script.js
contains the transpiled JS fromscript.coffee
.
Bower is set up and ready. Use it to manage frontend dependencies. For instance, to install jQuery, run
bower install jquery -save
To automatically inject our new dependency into index.html
, re-run
gulp
This will add the appropriate <script>
tag of your new dependency to index.html
.
MIT