12345678910111213141516171819202122232425262728293031 |
- module.exports = {
- css: {
- loaderOptions: {
- less: {
- javascriptEnabled: true
- }
- }
- },
- devServer: {
- proxy: {
- "/api": {
- target: "http://localhost:3000",
- bypass: function(req, res) {
- if (req.headers.accept.indexOf("html") !== -1) {
- console.log("Skipping proxy for browser request.");
- return "/index.html";
- } else if (process.env.MOCK !== "none") {
- const name = req.path
- .split("/api/")[1]
- .split("/")
- .join("_");
- const mock = require(`./mock/${name}`);
- const result = mock(req.method);
- delete require.cache[require.resolve(`./mock/${name}`)];
- return res.send(result);
- }
- }
- }
- }
- }
- };
|