Tencent/wepy

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

Open

#2267 aperta il 24 lug 2019

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (3055 fork)batch import
good first issue

Metriche repository

Star
 (22.403 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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

 ```

Guida contributor