externalize dependencies
This commit is contained in:
+2
-2
@@ -20,8 +20,8 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "npm run vers && npm run build:prod && npm run build:dev && npm run build:css && npm run build:i18n",
|
"build": "npm run vers && npm run build:prod && npm run build:dev && npm run build:css && npm run build:i18n",
|
||||||
"build:css": "postcss css/base.css > css/base.min.css",
|
"build:css": "postcss css/base.css > css/base.min.css",
|
||||||
"build:dev": "webpack --mode development --output-library-target umd --output ./umd/index.dev.js",
|
"build:dev": "webpack --mode development --output ./umd/index.dev.js",
|
||||||
"build:prod": "webpack --mode production --output-library-target umd --output ./umd/index.prod.js",
|
"build:prod": "webpack --mode production --output ./umd/index.prod.js",
|
||||||
"build:i18n": "node scripts/flatten-messages.js",
|
"build:i18n": "node scripts/flatten-messages.js",
|
||||||
"vers": "node scripts/gen-version.js"
|
"vers": "node scripts/gen-version.js"
|
||||||
},
|
},
|
||||||
|
|||||||
+12
-23
@@ -1,14 +1,4 @@
|
|||||||
(function webpackUniversalModuleDefinition(root, factory) {
|
/******/ (function(modules) { // webpackBootstrap
|
||||||
if(typeof exports === 'object' && typeof module === 'object')
|
|
||||||
module.exports = factory(require("React"), require("ReactDOM"), require("react-intl"), require("firebase"), require("firebase/messaging"));
|
|
||||||
else if(typeof define === 'function' && define.amd)
|
|
||||||
define(["React", "ReactDOM", "react-intl", "firebase", "firebase/messaging"], factory);
|
|
||||||
else {
|
|
||||||
var a = typeof exports === 'object' ? factory(require("React"), require("ReactDOM"), require("react-intl"), require("firebase"), require("firebase/messaging")) : factory(root["React"], root["ReactDOM"], root["react-intl"], root["firebase"], root["firebase/messaging"]);
|
|
||||||
for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];
|
|
||||||
}
|
|
||||||
})(window, function(__WEBPACK_EXTERNAL_MODULE_react__, __WEBPACK_EXTERNAL_MODULE_react_dom__, __WEBPACK_EXTERNAL_MODULE_react_intl__, __WEBPACK_EXTERNAL_MODULE_firebase_app__, __WEBPACK_EXTERNAL_MODULE_firebase_messaging__) {
|
|
||||||
return /******/ (function(modules) { // webpackBootstrap
|
|
||||||
/******/ // The module cache
|
/******/ // The module cache
|
||||||
/******/ var installedModules = {};
|
/******/ var installedModules = {};
|
||||||
/******/
|
/******/
|
||||||
@@ -818,18 +808,18 @@ eval("module.exports = __webpack_require__(/*! ./src/index.js */\"./src/index.js
|
|||||||
/*! no static exports found */
|
/*! no static exports found */
|
||||||
/***/ (function(module, exports) {
|
/***/ (function(module, exports) {
|
||||||
|
|
||||||
eval("module.exports = __WEBPACK_EXTERNAL_MODULE_firebase_app__;\n\n//# sourceURL=webpack:///external_%22firebase%22?");
|
eval("module.exports = firebase;\n\n//# sourceURL=webpack:///external_%22firebase%22?");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ "firebase/messaging":
|
/***/ "firebase/messaging":
|
||||||
/*!*************************************!*\
|
/*!*****************************************!*\
|
||||||
!*** external "firebase/messaging" ***!
|
!*** external ["firebase","messaging"] ***!
|
||||||
\*************************************/
|
\*****************************************/
|
||||||
/*! no static exports found */
|
/*! no static exports found */
|
||||||
/***/ (function(module, exports) {
|
/***/ (function(module, exports) {
|
||||||
|
|
||||||
eval("module.exports = __WEBPACK_EXTERNAL_MODULE_firebase_messaging__;\n\n//# sourceURL=webpack:///external_%22firebase/messaging%22?");
|
eval("module.exports = firebase[\"messaging\"];\n\n//# sourceURL=webpack:///external_%5B%22firebase%22,%22messaging%22%5D?");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
@@ -840,7 +830,7 @@ eval("module.exports = __WEBPACK_EXTERNAL_MODULE_firebase_messaging__;\n\n//# so
|
|||||||
/*! no static exports found */
|
/*! no static exports found */
|
||||||
/***/ (function(module, exports) {
|
/***/ (function(module, exports) {
|
||||||
|
|
||||||
eval("module.exports = __WEBPACK_EXTERNAL_MODULE_react__;\n\n//# sourceURL=webpack:///external_%22React%22?");
|
eval("module.exports = React;\n\n//# sourceURL=webpack:///external_%22React%22?");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
@@ -851,20 +841,19 @@ eval("module.exports = __WEBPACK_EXTERNAL_MODULE_react__;\n\n//# sourceURL=webpa
|
|||||||
/*! no static exports found */
|
/*! no static exports found */
|
||||||
/***/ (function(module, exports) {
|
/***/ (function(module, exports) {
|
||||||
|
|
||||||
eval("module.exports = __WEBPACK_EXTERNAL_MODULE_react_dom__;\n\n//# sourceURL=webpack:///external_%22ReactDOM%22?");
|
eval("module.exports = ReactDOM;\n\n//# sourceURL=webpack:///external_%22ReactDOM%22?");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ "react-intl":
|
/***/ "react-intl":
|
||||||
/*!*****************************!*\
|
/*!****************************!*\
|
||||||
!*** external "react-intl" ***!
|
!*** external "ReactIntl" ***!
|
||||||
\*****************************/
|
\****************************/
|
||||||
/*! no static exports found */
|
/*! no static exports found */
|
||||||
/***/ (function(module, exports) {
|
/***/ (function(module, exports) {
|
||||||
|
|
||||||
eval("module.exports = __WEBPACK_EXTERNAL_MODULE_react_intl__;\n\n//# sourceURL=webpack:///external_%22react-intl%22?");
|
eval("module.exports = ReactIntl;\n\n//# sourceURL=webpack:///external_%22ReactIntl%22?");
|
||||||
|
|
||||||
/***/ })
|
/***/ })
|
||||||
|
|
||||||
/******/ });
|
/******/ });
|
||||||
});
|
|
||||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-4
@@ -15,9 +15,6 @@ module.exports = config = {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
output: {
|
|
||||||
libraryTarget: 'umd'
|
|
||||||
},
|
|
||||||
optimization: {
|
optimization: {
|
||||||
minimizer: [
|
minimizer: [
|
||||||
// we specify a custom UglifyJsPlugin here to get source maps in production.
|
// we specify a custom UglifyJsPlugin here to get source maps in production.
|
||||||
@@ -37,6 +34,6 @@ module.exports = config = {
|
|||||||
'react-dom': 'ReactDOM',
|
'react-dom': 'ReactDOM',
|
||||||
'react-intl': 'ReactIntl',
|
'react-intl': 'ReactIntl',
|
||||||
'firebase/app': 'firebase',
|
'firebase/app': 'firebase',
|
||||||
'firebase/messaging': true
|
'firebase/messaging': ['firebase', 'messaging']
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user