webpack基本配置

webpack页面代码,基础配置
// 引用部分
const path = require('path)
const HtmlWebpackPlugin = require(‘html-webpack-plugin’)

// 模块部分
模块配置 module.exports = {}包含以下部分
mode:打包模式(测试,生产,开发等)。
entry:path.resolve(_dirname,‘src’,index.js)。打包入口
output:{
path:path.resolve(_dirname,‘dist’) 文件
filename:‘bundle.js’ 文件名
}
devserve:{本地服务启动配置
port:4000 // 设置服务启动端口
open:true // 设置服务启动时是否 自动打开浏览器
cors:true // 允许跨域
poxy:{ 服务代理
‘./api’:{ // api是自行设置的请求前缀,按照这个来匹配请求,有这个字段的请求,就会进到代理来
target: ‘http://xxx/api’ ‘目标当前网址’
changeOrigin:true // 是否跨域
ws:true // 是否启用websocket 协议
rewite:(path) =>{
path.replace(‘./api’, ‘’) 重写匹配的字段,如果不需要放在请求路径上,可以重写为""
}
}
}
}
module:{// 扩展部分,css、字体、等各种编译
rules:[// 可以加载多种文件,每种文件对应一种loader,所以是数组
{
// 正则判断文件类型
test: /.cssKaTeX parse error: Expected 'EOF', got '}' at position 41: …,css-loader] }̲, // 判断less文件…/i,
use:[ “style-loader”,“css-loader”,“less-loader”]
},
]
}
// 插件配置
plugins:[
// vue(),
// 传入配置参数
new HtmlWebpackPlugin({
//js插入位置
inject: ‘body’
// 生成的HTML文件名
filename:index.html
// 指定参照这个html文件进程生成
template: path.resolve(_dirname, ‘./public/index.html’)
}),
],

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值