74 lines
2.0 KiB
JavaScript
74 lines
2.0 KiB
JavaScript
const webpack = require('webpack')
|
|
const port = 7774
|
|
var path = require('path') //必须引入path 否则报错
|
|
module.exports = {
|
|
publicPath: './',
|
|
devServer: {
|
|
port,
|
|
// 允许被主应用跨域fetch请求到
|
|
headers: {
|
|
'Access-Control-Allow-Origin': '*',
|
|
},
|
|
proxy: {
|
|
'/json': {
|
|
//本地服务接口地址
|
|
// target: 'http://link.ser99.vip:8080/zhongkai',
|
|
// target: 'http://65.73.11.246:7774',
|
|
// target: 'http://172.16.1.155:8009',
|
|
target: 'http://172.16.1.103:8084',
|
|
// target: 'http://172.16.1.162:8233',
|
|
// target: 'http://192.168.13.138:8233',
|
|
// target: 'http://172.16.1.113:8012',
|
|
ws: true,
|
|
https: true,
|
|
pathRewrite: {
|
|
'^/json': '/json',
|
|
},
|
|
},
|
|
'/xjIotApi': {
|
|
//集采
|
|
// target: 'http://65.73.11.246:8083',
|
|
// target: 'http://172.16.1.155:8080',
|
|
target: 'http://172.16.1.103:8084',
|
|
ws: true,
|
|
https: true,
|
|
pathRewrite: {
|
|
'^/xjIotApi': '/xjIotApi',
|
|
},
|
|
},
|
|
'/iotApi': {
|
|
//平台
|
|
// target: 'http://65.73.11.246:8090',
|
|
// target: 'http://172.16.1.155:8080',
|
|
target: 'http://172.16.1.103:8080',
|
|
ws: true,
|
|
https: true,
|
|
pathRewrite: {
|
|
'^/iotApi': '/iotApi',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
chainWebpack: (config) => {
|
|
//设置图片不转base64格式 图片少 且对图片质量要求高
|
|
const imagesRule = config.module.rule('images')
|
|
imagesRule.uses.clear() //清除原本的images loader配置
|
|
imagesRule
|
|
.test(/\.(jpg|gif|png|svg)$/)
|
|
.exclude.add(path.join(__dirname, '../node_modules')) //去除node_modules里的图片转base64配置
|
|
.end()
|
|
.use('url-loader')
|
|
.loader('url-loader')
|
|
.options({ name: 'img/[name].[hash:8].[ext]', limit: 1 })
|
|
},
|
|
configureWebpack: {
|
|
plugins: [
|
|
new webpack.ProvidePlugin({
|
|
$: 'jquery',
|
|
jQuery: 'jquery',
|
|
'windows.jQuery': 'jquery',
|
|
}),
|
|
],
|
|
},
|
|
}
|