Tencent/wepy

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

Ouverte

#2 267 ouverte le 24 juil. 2019

 (1 commentaire) (0 réaction) (0 personne assignée)JavaScript (3 015 forks)batch import
good first issue

Métriques du dépôt

Stars
 (22 550 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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
      }
    }
  }
}
}

 ```

Guide contributeur