cloud-native-app-initializer/initializer-page/webpack.dev.js
2022-12-03 00:54:53 +08:00

33 lines
809 B
JavaScript

/* eslint-disable */
const merge = require('webpack-merge')
const common = require('./webpack.common.js')
const path = require('path')
const mock = require('./dev/api.json')
const fs = require('fs')
const config = {
mode: 'development',
devtool: 'inline-source-map',
devServer: {
contentBase: path.resolve(__dirname, 'public'),
historyApiFallback: true,
compress: true,
open: false,
before: function(app, server, compiler) {
app.get('/metadata/client', function(req, res) {
res.json(mock)
})
app.get('/starter.zip', function(req, res) {
fs.readFile(path.resolve('./dev/starter.zip'), (err, data) => {
if (err) return sendError(err, res)
res.send(data)
})
})
},
},
}
module.exports = merge(common, config)