Tencent/wepy

wepy^1.7 wepy.config.js proxy配置项有吗

Aberta

#2.267 aberto em 24 de jul. de 2019

 (1 comentário) (0 reação) (0 responsável)JavaScript (3.015 forks)batch import
good first issue

Métricas do repositório

Stars
 (22.550 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Description

wepy.config.js 配置代理[类似于webpack那种proxy]

 proxy: {
        '/api':{
            target: ',
            changeOrigin: true,
            pathRewrite: {
                '^/api' : '',
            }
        },
    },

Environment

  • wepy version: [^1.7.2]

Reproduce

Observed Results

无法生效

Expected Results

Relevant Code / Logs

const path = require('path');
var prod = process.env.NODE_ENV === 'production';

module.exports = {
wpyExt: '.wpy',
eslint: false,
cliLogs: !prod,
  proxy: {
      '/api/':{
          target: '',
          changeOrigin: true,
          pathRewrite: {
              '^/api/' : '/',
          }
      },
  },
build: {
  web: {
    htmlTemplate: path.join('src', 'index.template.html'),
    htmlOutput: path.join('web', 'index.html'),
    jsOutput: path.join('web', 'index.js')
  }
},
resolve: {
  alias: {
    counter: path.join(__dirname, 'src/components/counter'),
    '@': path.join(__dirname, 'src')
  },
  aliasFields: ['wepy', 'weapp'],
  modules: ['node_modules']
},
compilers: {
  less: {
    compress: prod
  },
  /*sass: {
    outputStyle: 'compressed'
  },*/
  babel: {
    sourceMap: true,
    presets: [
      'env'
    ],
    plugins: [
      'transform-class-properties',
      'transform-decorators-legacy',
      'transform-object-rest-spread',
      'transform-export-extensions',
    ]
  }
},
plugins: {
},
appConfig: {
  noPromiseAPI: ['createSelectorQuery']
}
}

if (prod) {

// 压缩sass
// module.exports.compilers['sass'] = {outputStyle: 'compressed'}

// 压缩js
module.exports.plugins = {
  uglifyjs: {
    filter: /\.js$/,
    config: {
    }
  },
  imagemin: {
    filter: /\.(jpg|png|jpeg)$/,
    config: {
      jpg: {
        quality: 80
      },
      png: {
        quality: 80
      }
    }
  }
}
}

 ```

Guia do colaborador