diff --git a/src/index.js b/src/index.js index 7fbfcba..c7c2c5e 100644 --- a/src/index.js +++ b/src/index.js @@ -11,6 +11,10 @@ import './g2'; import './variable.less'; // 用于覆盖上面定义的变量 +const buildDate = new Date(); +const version = process.env.APP_VERSION || `JMES-${buildDate.getFullYear()}${String(buildDate.getMonth() + 1).padStart(2, '0')}${String(buildDate.getDate()).padStart(2, '0')} ${String(buildDate.getHours()).padStart(2, '0')}${String(buildDate.getMinutes()).padStart(2, '0')}v1`; +window.myversion = version; + const ERROR_MSG_DURATION = 5; const app = dva({ diff --git a/webpack.config.js b/webpack.config.js index 7ad54a2..cedbfb9 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -3,6 +3,9 @@ import SpriteLoaderPlugin from "svg-sprite-loader/plugin"; import { resolve } from "path"; export default webpackConfig => { + const webpack = require("webpack"); + const now = new Date(); + const version = `JMES-${now.getFullYear()}${String(now.getMonth() + 1).padStart(2, '0')}${String(now.getDate()).padStart(2, '0')} ${String(now.getHours()).padStart(2, '0')}${String(now.getMinutes()).padStart(2, '0')}v1`; const data = webpackConfig.resolve.alias; webpackConfig.resolve.alias = { "@": `${__dirname}/src`, @@ -25,7 +28,10 @@ export default webpackConfig => { } ].concat(webpackConfig.module.rules); webpackConfig.plugins = webpackConfig.plugins.concat([ - new SpriteLoaderPlugin() + new SpriteLoaderPlugin(), + new webpack.DefinePlugin({ + "process.env.APP_VERSION": JSON.stringify(version) + }) ]); if (process.env.NODE_ENV === "production") { webpackConfig.plugins.splice(