diff --git a/config/webpack.config.dev.js b/config/webpack.config.dev.js
index ba6c1926c7123411e1d52642db2b78cee14d0d54..cba0738c2a8aafb23a38bceba086c7f6aa2d56b9 100644
--- a/config/webpack.config.dev.js
+++ b/config/webpack.config.dev.js
@@ -32,7 +32,7 @@ module.exports = {
     publicPath: '/'
   },
   resolve: {
-    extensions: ['', '.js', '.json'],
+    extensions: ['.js', '.json', ''],
     alias: {
       // This `alias` section can be safely removed after ejection.
       // We do this because `babel-runtime` may be inside `react-scripts`,
diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js
index a4e52d7657443b7ec190c15b07cb52fe9811e28a..71a381fa4d43ee57c29fdb1c7ca59efb1356a116 100644
--- a/config/webpack.config.prod.js
+++ b/config/webpack.config.prod.js
@@ -37,7 +37,7 @@ module.exports = {
     publicPath: publicPath
   },
   resolve: {
-    extensions: ['', '.js', '.json'],
+    extensions: ['.js', '.json', ''],
     alias: {
       // This `alias` section can be safely removed after ejection.
       // We do this because `babel-runtime` may be inside `react-scripts`,