Skip to content

Commit 848ab22

Browse files
committed
Add support to override the version number.
1 parent 7260dad commit 848ab22

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

app/webpack.common.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const defaultSettings = {
88
debugLog: false,
99
filename: '[hash].[ext]',
1010
buildNameSuffix: '',
11+
overrideVersion: false,
1112
gTagTrackingId: '',
1213
}
1314

@@ -65,7 +66,7 @@ function build(settings) {
6566
__npm_package_name__: JSON.stringify(
6667
`${process.env.npm_package_name}-${process.env.npm_package_version}${settings.buildNameSuffix}`
6768
),
68-
__npm_package_version__: JSON.stringify(process.env.npm_package_version)
69+
__npm_package_version__: JSON.stringify(settings.overrideVersion || process.env.npm_package_version)
6970
})
7071
]
7172
}

app/webpack.dev.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ const common = require('./webpack.common.js');
33
const webpack = require('webpack');
44
const os = require('os');
55

6+
const devTag = `dev-${os.hostname()}`;
7+
68
const settings = {
79
hmr: true,
810
sourceMap: true,
911
debugLog: true,
1012
filename: '[name]-[hash:8].[ext]',
11-
buildNameSuffix: `-dev-${os.hostname()}`
13+
buildNameSuffix: `-${devTag}`,
14+
overrideVersion: devTag
1215
}
1316

1417
module.exports = merge(common.build(settings), {

app/webpack.prod.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const common = require('./webpack.common.js');
33

44
const settings = {
55
buildNameSuffix: `-prod-${new Date().toISOString()}`,
6+
overrideVersion: process.env.OVERRIDE_VERSION,
67
gTagTrackingId: 'UA-34174762-4',
78
}
89

0 commit comments

Comments
 (0)