【webpack】学习

webpack是一个流行的前端项目构建工具(打包工具)。
提供了友好的模块支持,以及代码压缩混淆、处理js兼容性问题,性能优化等功能
使用webpack

module.exports = {    
	//编译模式    
	mode:'development'//development /production
}
"scripts": {    
	"test": "echo \"Error: no test specified\" && exit 1",
	"dev": "webpack"  
},

入口与出口

const path = require('path') //导入node.js中专门操作路径的模块
module.exports = {    
	//编译模式    
	mode:'development',//development /production  
	entry:path.join(__dirname,'./src/index.js'),//打包入口文件路径    
	output:{        
		path:path.join(__dirname,'./dist'), //输出文件的存放路径        
		filename:'bundle.js' //输出文件名称    
}}

自动打包
生成预览界面

const HtmlWebpackPlugin  = require('html-webpack-plugin')
const htmlPlugin = new HtmlWebpackPlugin({
    template:'./src/index.html',    
    filename:'index.html'
})

在package.json中的配置
loader打包

loader调用过程
打包css

module:{        
	rules:[            
		{test:/\.css$/,use: ['style-loader','css-loader']}        	]      
}

打包处理less
css兼容
其余功能参考官方文档进行操作
loader其他

打包发布

打包

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值