phaser-shim-loader
v0.0.5
Published
A webpack loader that is meant to shim phaser so you can use it via require from npm. this resolves build errors
Downloads
7
Maintainers
Readme
#Phaser-Shim-Loader
A webpack loader, that allows you to use the npm version of phaser with a normal build process.
Deprecation Notice!
As of phaser version 2.3.x, this module is no longer necessary to make phaser operate correctly with webpack!
You can also include the correct build criteria yourself:
This can be achieved by simply including the dependencies that are necessary for Phaser to work:
global.PIXI = require('pixi.js');
global.p2 = require('p2');
global.Phaser = require('phaser')
You will need to use the correct versions of both pixi and p2. At the imte of this writing, for [email protected]
uses
{
"phaser": "2.3.x",
"pixi.js": "2.x.x"
"p2": "0.6.x",
}
Also be aware that the npm module pixi
is the wrong module, you want pixi.js
, the official module
How to use with old version of phaser:
Compatible with phaser 2.2.x
Like any loader, you use it in your webpack.config file.
var path = require('path');
var phaserWebpackLoader = path.join(__dirname, '/node_modules/phaser-shim-loader'),
phaserWebpackDebugLoader = path.join(__dirname, '/node_modules/phaser-shim-loader/phaser=debug'),
//...
module: {
loaders: [
{
test: /phaser\.js$/i,
loader: 'phaser-webpack-loader'
},
{
test: /phaser-debug\.js$/i,
loader: 'phaser-debug-webpack-loader'
},
{
test: /\.frag$/i,
loader: 'gl-fragment-loader'
}
]
},
resolveLoader: {
alias: {
'phaser-webpack-loader': phaserWebpackLoader,
'phaser-debug-webpack-loader': phaserWebpackDebugLoader,
'gl-fragment-loader': glFragmentLoader
}
},