получилось как то так:
webpack.config.js (серверный билд)
...
externals: { "../config.js": "require('../config.js')"}
...
config.js
module.exports = {
apiUrl:'http://localhost:1234/api'
};
src/getConfig.js
let config;
if (typeof window !== 'undefined') {
config = window.__CONFIG__;
} else {
config = require('../config.js');
}
export default config;
src/server/server.js
import config from '../getConfig';
///Шаблон HTML
...
<script type="application/javascript">
window.__CONFIG__ = ${JSON.stringify(config)};
</script>
...
И потом где потребуется запрашивать через getConfig.js
|