UNPKG

react-hot-loader

Version:
30 lines (26 loc) 1.11 kB
'use strict'; if (process.env.NODE_ENV === 'production') { module.exports = require('./dist/react-hot-loader.production.min.js'); } else if (typeof window === 'undefined') { // this is just server environment module.exports = require('./dist/react-hot-loader.production.min.js'); } else if (!module.hot) { console.error('React-Hot-Loader: Hot Module Replacement is not enabled'); module.exports = require('./dist/react-hot-loader.production.min.js'); } else { var evalAllowed = false; try { eval('evalAllowed = true'); } catch (e) { // eval not allowed due to CSP } // RHL needs setPrototypeOf to operate Component inheritance, and eval to patch methods var jsFeaturesPresent = !!Object.setPrototypeOf; if (!jsFeaturesPresent || !evalAllowed) { // we are not in prod mode, but RHL could not be activated console.warn('React-Hot-Loader is not supported in this environment.'); module.exports = require('./dist/react-hot-loader.production.min.js'); } else { module.exports = window.reactHotLoaderGlobal = require('./dist/react-hot-loader.development.js'); } }