Added server build mode for webpack

This commit is contained in:
hydrant
2019-03-12 16:01:46 +01:00
parent 25037479e0
commit 6fdbad45d1
4 changed files with 42 additions and 7 deletions

View File

@@ -1,14 +1,15 @@
stages:
- build
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- ReallifeGamemode.Client/node_modules/
before_script:
- "dotnet restore"
- "git lfs install"
- "git lfs pull"
variables:
GIT_STRATEGY: clone
build:
stage: build
only:
@@ -16,3 +17,6 @@ build:
script:
- "../gm_database_password.sh"
- "dotnet build -c ServerBuild"
- "cd ReallifeGamemode.Client/"
- "yarn install"
- "yarn run build:server"

View File

@@ -17,6 +17,7 @@
"webpack-cli": "^3.2.3"
},
"scripts": {
"run": "webpack --watch"
"watch": "webpack --watch --config webpack.config.development.js",
"build:server": "webpack --config webpack.config.build.js"
}
}

View File

@@ -0,0 +1,30 @@
const path = require('path');
module.exports = {
mode: 'production',
entry: './index.ts',
output: {
path: path.resolve(__dirname),
filename: 'index.js'
},
module: {
rules: [
{
test: /\.js$/,
use: { loader: 'babel-loader' }
},
{
test: /\.ts$/,
use: {
loader: 'ts-loader',
options: {
allowTsInNodeModules: true
}
}
}
]
},
resolve: {
extensions: ['.ts', '.js', '.json']
}
};

View File

@@ -2,7 +2,7 @@
const CopyPlugin = require('copy-webpack-plugin');
module.exports = {
mode: 'production',
mode: 'development',
entry: './index.ts',
output: {
path: path.resolve(__dirname, '..', '..', 'client_packages'),