updated to webpack 4
This commit is contained in:
parent
b76899a353
commit
ebf6bda467
17 changed files with 6052 additions and 5223 deletions
25
build/version_plugin.js
Normal file
25
build/version_plugin.js
Normal file
|
@ -0,0 +1,25 @@
|
|||
const commit = require('git-rev-sync').short();
|
||||
const pkg = require('../package.json');
|
||||
|
||||
const version = JSON.stringify({
|
||||
commit,
|
||||
source: pkg.homepage,
|
||||
version: process.env.CIRCLE_TAG || `v${pkg.version}`
|
||||
});
|
||||
|
||||
class VersionPlugin {
|
||||
apply(compiler) {
|
||||
compiler.hooks.emit.tap('VersionPlugin', compilation => {
|
||||
compilation.assets['version.json'] = {
|
||||
source() {
|
||||
return version;
|
||||
},
|
||||
size() {
|
||||
return version.length
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = VersionPlugin;
|
Loading…
Add table
Add a link
Reference in a new issue