为了账号安全,请及时绑定邮箱和手机立即绑定

webpack学习打包工具(基本操作)

标签:
前端工具

一.webpack是一个前端资源加载 (打包工具)
1,webpack可以将多种静态资源,js,css,less,转成静态文件,减少页面的请求
2,webpack以来于node.js
二.安装 执行npm install webpack -g
三.新建项目
1,在自己选定的目录下npm init 文件名(注意,文件名不可以为webpack) 或者执行npm init -y
2,安装webpack依赖 npm install webpack --save -dev
四.使用
1,创建静态页面index.html文件,并在其中引入<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="bundle.js">文件名为webpack打包的这个文件,也可以自己起名</script>
2,创建入口文件entry.js,并写入document.write("任意文字")<注意此处代码为测试代码>
3,然后编译entry.js文件,并打包到bundle.js,执行webpack entry.js(自己创建的) bundle.js(html引入的文件)
完成之后会在文件夹里面多一个bundel.js文件(于你在heml里面引入的文件同名文件)
4,打开index看打包后的效果
5,再建一个module.js并写入module.exports="任意文字"
在入口文件entry.js中,写入document.write(require(‘./module.js’))
然后重新打包到bundel.js 执行webpack entry.js bundel.js
五.loader 将css文件进行转换(webpack能直接打包js文件css需转换)
1.新建css.css,正常写样式表
在entry.js中引入require("!style-loader!css-loader!./css.css")
2.这需要loader,安装 npm install css-loader style-loader
3.再重新打包到bundle.js 执行webpack entry.js bundle.js就可以看到样式了。
4.修改不足之处,每次requir css文件时,都要写loader前缀
六.配置(简化css.css引入, 除去冗长前缀,为了只执行webpack命令,简化操作。)
文件名命名为webpack.cofing.js(默认情况下,会搜索当前目录下的webpack.cofing.js文件)
代码如下:
var webpack=require(‘webpack’);
module.exports = {
entry: './entry.js', //最初的入口文件,用于加载模块
output: {
path: __dirname,
filename: 'bundle.js' //打包后生成的文件
},
module: {
loaders: [
{test: /.css$/, loader: 'style-loader!css-loader'} //所解析的文件
]
}
}
完成webpack.cofing.js文件后打包的话只执行webpack就ok了。

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
5
获赞与收藏
24

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消