Tencent/wepy

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

Open

#2,267 opened on Jul 24, 2019

View on GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (3,055 forks)batch import
good first issue

Repository metrics

Stars
 (22,403 stars)
PR merge metrics
 (No merged PRs in 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
      }
    }
  }
}
}

 ```

Contributor guide