Adding communication between LoginScene and SelectCharacterScene
[libreadventure.git] / front / webpack.config.js
CommitLineData
26b8412f
DN
1const path = require('path');
2const webpack = require('webpack');
3
4module.exports = {
5 entry: './src/index.ts',
6 devtool: 'inline-source-map',
7 devServer: {
8 contentBase: './dist',
f1ab9705
DN
9 host: '0.0.0.0',
10 disableHostCheck: true,
daa55973
DN
11 historyApiFallback: {
12 rewrites: [
13 { from: /^_\/.*$/, to: '/index.html' }
14 ],
15 disableDotRule: true
16 },
26b8412f
DN
17 },
18 module: {
19 rules: [
20 {
21 test: /\.tsx?$/,
22 use: 'ts-loader',
23 exclude: /node_modules/,
24 },
25 ],
26 },
27 resolve: {
28 extensions: [ '.tsx', '.ts', '.js' ],
29 },
30 output: {
31 filename: 'bundle.js',
32 path: path.resolve(__dirname, 'dist'),
daa55973 33 publicPath: '/'
26b8412f
DN
34 },
35 plugins: [
36 new webpack.ProvidePlugin({
37 Phaser: 'phaser'
f1ab9705 38 }),
33c58874 39 new webpack.EnvironmentPlugin(['API_URL', 'DEBUG_MODE'])
26b8412f
DN
40 ]
41};