diff --git a/config/webpack.config.dev.js b/config/webpack.config.dev.js
index e95cffd11..9756df5bb 100644
--- a/config/webpack.config.dev.js
+++ b/config/webpack.config.dev.js
@@ -17,6 +17,13 @@ const paths = require("./paths");
const publicPath = "/";
const env = getClientEnvironment("/","development");
+const process = require('process');
+
+process.on('uncaughtException', function (err) {
+ // 开发时,websocket proxy 会因服务重新部署而报错中断本地 server,这里拦截一下
+ console.log('拦截未处理异常:', err);
+});
+
module.exports = {
optimization: {
splitChunks: {
@@ -273,12 +280,11 @@ module.exports = {
reactPath:'react.production.min.js',
}),
new InterpolateHtmlPlugin(HtmlWebpackPlugin, env.raw),
-
// Add module names to factory functions so they appear in browser profiler.
new webpack.NamedModulesPlugin(),
// Makes some environment variables available to the JS code, for example:
// if (process.env.NODE_ENV === 'development') { ... }. See `./env.js`.
- new webpack.DefinePlugin(env.stringified),
+ new webpack.DefinePlugin({ ...env.stringified, __SERVER__: 'false',__CLIENT__: 'true' }),
// This is necessary to emit hot updates (currently CSS only):
new webpack.HotModuleReplacementPlugin(),
// Watcher doesn't work well if you mistype casing in a path so we use
diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js
index e441901ba..98c2f41b7 100644
--- a/config/webpack.config.prod.js
+++ b/config/webpack.config.prod.js
@@ -16,7 +16,7 @@ const TerserWebpackPlugin = require('terser-webpack-plugin');
const paths = require("./paths");
const getClientEnvironment = require("./env");
-let publicPath = "/react/build/";
+let publicPath = "/build/";
const publicUrl = publicPath.slice(0, -1);
// const shouldUseSourceMap = process.env.GENERATE_SOURCEMAP !== "false";
const shouldUseSourceMap = process.env.NODE_ENV !== "production";
@@ -294,6 +294,7 @@ module.exports = {
minifyURLs: true,
},
}),
+ new webpack.DefinePlugin({ ...env.stringified, __SERVER__: 'false',__CLIENT__: 'true' }),
new InterpolateHtmlPlugin(HtmlWebpackPlugin, env.raw),
// Makes some environment variables available to the JS code, for example:
// if (process.env.NODE_ENV === 'production') { ... }. See `./env.js`.
diff --git a/package-lock.json b/package-lock.json
index be7f27fb4..53001c72b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11029,6 +11029,11 @@
"resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.1.tgz",
"integrity": "sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg=="
},
+ "keypress": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmmirror.com/keypress/-/keypress-0.1.0.tgz",
+ "integrity": "sha512-x0yf9PL/nx9Nw9oLL8ZVErFAk85/lslwEP7Vz7s5SI1ODXZIgit3C5qyWjw4DxOuO/3Hb4866SQh28a1V1d+WA=="
+ },
"killable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
@@ -12777,6 +12782,24 @@
"pinkie": "^2.0.0"
}
},
+ "pinyin": {
+ "version": "4.0.0-alpha.0",
+ "resolved": "https://registry.npmmirror.com/pinyin/-/pinyin-4.0.0-alpha.0.tgz",
+ "integrity": "sha512-hdxO/2RuLWarhLaIcGKdXjkFZ0hFr3W/Yrvrd0YPxuIafixMZSAa4jvxskYLgYHE8OkOXkGsxMsEScwGzqKe3g==",
+ "requires": {
+ "commander": "~1.1.1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmmirror.com/commander/-/commander-1.1.1.tgz",
+ "integrity": "sha512-71Rod2AhcH3JhkBikVpNd0pA+fWsmAaVoti6OR38T76chA7vE3pSerS0Jor4wDw+tOueD2zLVvFOw5H0Rcj7rA==",
+ "requires": {
+ "keypress": "0.1.x"
+ }
+ }
+ }
+ },
"pkg-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
diff --git a/package.json b/package.json
index 420fac00d..c78b0e864 100644
--- a/package.json
+++ b/package.json
@@ -52,6 +52,7 @@
"nvm": "0.0.4",
"object-assign": "4.1.1",
"papaparse": "^5.3.2",
+ "pinyin": "^4.0.0-alpha.0",
"postcss-flexbugs-fixes": "3.2.0",
"promise": "8.0.1",
"prop-types": "^15.6.1",
@@ -177,7 +178,7 @@
"eslintConfig": {
"extends": "react-app"
},
- "proxy": "http://172.20.32.202:4000",
+ "proxy": "https://testforgeplus.trustie.net",
"port": "3007",
"devDependencies": {
"@babel/runtime": "7.0.0-beta.51",
diff --git a/public/images/share_logo_icon.jpg b/public/images/share_logo_icon.jpg
deleted file mode 100644
index 079ac4342..000000000
Binary files a/public/images/share_logo_icon.jpg and /dev/null differ
diff --git a/public/images/share_logo_icon.png b/public/images/share_logo_icon.png
new file mode 100644
index 000000000..b6f6ece07
Binary files /dev/null and b/public/images/share_logo_icon.png differ
diff --git a/public/index.html b/public/index.html
index 06d38434c..df06f2375 100755
--- a/public/index.html
+++ b/public/index.html
@@ -50,6 +50,7 @@
+
<%= htmlWebpackPlugin.tags.bodyTags %>