Skip to content

Commit bc0146a

Browse files
committed
switch to using phaser from npm
per comment: phaserjs/phaser#1974 (comment)
1 parent 5fb7e9d commit bc0146a

File tree

9 files changed

+103220
-2832
lines changed

9 files changed

+103220
-2832
lines changed

dist/bundle.js

Lines changed: 103177 additions & 2780 deletions
Large diffs are not rendered by default.

dist/bundle.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
<div id="content"></div>
2424

25-
<script src="lib/phaser.min.js"></script>
2625
<script src="dist/bundle.js"></script>
2726

2827
</body>

lib/phaser.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

lib/phaser.min.js

Lines changed: 0 additions & 27 deletions
This file was deleted.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,17 @@
1111
"license": "ISC",
1212
"devDependencies": {
1313
"babel-core": "^6.5.2",
14-
"babel-eslint": "^5.0.0",
1514
"babel-loader": "^6.2.3",
1615
"babel-polyfill": "^6.5.0",
1716
"babel-preset-es2015": "^6.5.0",
1817
"browser-sync": "^2.11.1",
1918
"browser-sync-webpack-plugin": "^1.0.1",
19+
"expose-loader": "^0.7.1",
2020
"standard": "^6.0.5",
2121
"webfontloader": "^1.6.21",
2222
"webpack": "^1.12.13"
23+
},
24+
"dependencies": {
25+
"phaser": "^2.4.6"
2326
}
2427
}

src/main.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import 'pixi'
2+
import 'p2'
13
import Phaser from 'phaser'
24

35
import BootState from './states/Boot'

webpack.config.js

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
var path = require('path')
22
var webpack = require('webpack')
33
var BrowserSyncPlugin = require('browser-sync-webpack-plugin')
4+
5+
// Phaser webpack config
6+
var phaserModule = path.join(__dirname, '/node_modules/phaser/')
7+
var phaser = path.join(phaserModule, 'build/custom/phaser-split.js')
8+
var pixi = path.join(phaserModule, 'build/custom/pixi.js')
9+
var p2 = path.join(phaserModule, 'build/custom/p2.js')
10+
411
var definePlugin = new webpack.DefinePlugin({
512
__DEV__: JSON.stringify(JSON.parse(process.env.BUILD_DEV || 'true'))
613
})
@@ -29,22 +36,24 @@ module.exports = {
2936
server: {
3037
baseDir: ['./', './build']
3138
}
32-
}),
33-
39+
})
3440
],
3541
module: {
3642
loaders: [
37-
{
38-
test: /\.js$/,
39-
loaders: ['babel'],
40-
include: path.join(__dirname, 'src')
41-
}
43+
{ test: /\.js$/, loader: 'babel', include: path.join(__dirname, 'src') },
44+
{ test: /pixi\.js/, loader: 'expose?PIXI' },
45+
{ test: /phaser-split\.js$/, loader: 'expose?Phaser' },
46+
{ test: /p2\.js/, loader: 'expose?p2' }
4247
]
4348
},
4449
node: {
4550
fs: 'empty'
4651
},
47-
externals: {
48-
'phaser': 'Phaser'
52+
resolve: {
53+
alias: {
54+
'phaser': phaser,
55+
'pixi': pixi,
56+
'p2': p2
57+
}
4958
}
5059
}

webpack.production.config.js

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
var path = require('path')
22
var webpack = require('webpack')
3+
4+
// Phaser webpack config
5+
var phaserModule = path.join(__dirname, '/node_modules/phaser/')
6+
var phaser = path.join(phaserModule, 'build/custom/phaser-split.js')
7+
var pixi = path.join(phaserModule, 'build/custom/pixi.js')
8+
var p2 = path.join(phaserModule, 'build/custom/p2.js')
9+
310
var definePlugin = new webpack.DefinePlugin({
411
__DEV__: JSON.stringify(JSON.parse(process.env.BUILD_DEV || 'false'))
512
})
@@ -30,22 +37,21 @@ module.exports = {
3037
],
3138
module: {
3239
loaders: [
33-
34-
{
35-
test: /\.json$/,
36-
loader: 'json'
37-
},
38-
{
39-
test: /\.js$/,
40-
loaders: ['babel'],
41-
include: path.join(__dirname, 'src')
42-
},
40+
{ test: /\.json$/, loader: 'json' },
41+
{ test: /\.js$/, loader: 'babel', include: path.join(__dirname, 'src') },
42+
{ test: /pixi\.js/, loader: 'expose?PIXI' },
43+
{ test: /phaser-split\.js$/, loader: 'expose?Phaser' },
44+
{ test: /p2\.js/, loader: 'expose?p2' }
4345
]
4446
},
4547
node: {
4648
fs: 'empty'
4749
},
48-
externals: {
49-
'phaser': 'Phaser'
50+
resolve: {
51+
alias: {
52+
'phaser': phaser,
53+
'pixi': pixi,
54+
'p2': p2
55+
}
5056
}
5157
}

0 commit comments

Comments
 (0)