webpack

安装webpack

局部安装npm install webpack –save-dev
全局安装npm install–g  webpack 
全局安装webpack

Webpack –v查看webpack是否安装成功

报错如下:缺少webpack-cli

 

解决方案:需要安装一个webpack-cli

查看webpack 是否安装成功   webpack -v

 

 

Webpack的使用 

初始化webpack   语法:npm init

 

此时回到文件夹webpack中,新增文件package.json如下

在webpack下新建一个hello.js文件,写入以下js测试代码:

采用webpack进行打包

语法:webpack 打包文件路径  打包后的文件路径(旧版本,目前报错)

4.0打包方式:  webpack 打包文件路径 --mode development

Hash生成一段唯一的字符串

Version版本号

Asset打包后的文件名

Size打包后文件的大小

Chunks模块

ChunkNames模块名

打开webpack文件夹,发现webpack下自动生成了一个dist文件夹,里面包含一个main.js文件。Main.js文件则为打包后的文件

新建一个index.html文件,在html中引入打包后的main.js文件, 运行index.html,则script能被正常调用

在webpack下新建一个world.js,写入部分js的测试代码

并在hello.js中引入world.js文件(采用common.js的语法require进行引用)

采用webpack重新打包hello.js

在webpack中新建一个say.js文件,写入部分js测试代码

并在world.js中进行引入

重新打包hello.js

运行index.html,则显示如下

webpack打包的常用参数

--watch实时监听

--display-reasons查看打包的原因

--progress查看打包的进度

--display-modules查看打包的模块

新建style.css文件,写入测试代码

在hello.js中引入style.css文件

重新打包hello.js,报错

错误信息:You may need an appropriate loader to handle this file type.

原因:webpack默认状态下,不能识别.css 图片 es6文件

解决方案:通过npm安装loader       css-loader(识别css代码)       style-loader(引入css代码)

图片 File-loader

方法一:

通过--module-bind “”绑定所需要的loader

此时运行index.html,页面的css不能正确运行

重新打包hello.js

命令:D:\CQ1805\H5高级\webpack>webpack hello.js --mode development --module-bind "css=style-loader!css-loader"

方法二:

或者修改hello.js中style.css的引入

注意:style-loader和css-loader的顺序不能改变

则可以通过webpack hello.js --mode development进行打包,页面也能正常显示css样式

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值