webpack入门第三篇

webpack的教程,持续更新。还是根据官网的入门教程来一步步做的。http://webpack.github.io/docs/tutorials/getting-started/

1、新建文件夹demo2,进入demo2文件夹,按住shift,然后右键弹出命令行
2、新建文件 content.js

module.exports = "It works from content.js.";

3、新建文件style.css

body {
    background: yellow;
}

4、新建文件,entry.js

require("!style!css!./style.css");
document.write(require("./content.js"));

5、新建文件index.html

<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <script type="text/javascript" src="bundle.js" charset="utf-8"></script>
    </body>
</html>

6、在webpack里的核心是loader,这里是入门,不多讲loader,只要知道它是核心就好,可以用来解析json、css等文件。有了css文件我们需要安装对应的loader。在命令行输入

npm install css-loader style-loader

7、那么下面又是webpack的时间到了,在命令行内输入

 webpack ./entry.js bundle.js

上面的过程都是根据官网来的,结果报错了,目前没看懂为什么会出错
如下图
这里写图片描述
根据报错的信息,是entry.js的错误,需要在css后面加上-loader,那我们就试试结果加上的结果如何,entry.js修改后代码如下

require("!style-loader!css-loader!./style.css");
document.write(require("./content.js"));

再次编译运行命令

 webpack ./entry.js bundle.js

成功了,如下

Hash: 32d83e3f38b568fa0523
Version: webpack 3.6.0
Time: 623ms
    Asset     Size  Chunks             Chunk Names
bundle.js  18.2 kB       0  [emitted]  main
   [0] ./entry.js 143 bytes {0} [built]
   [1] ./node_modules/style-loader!./node_modules/css-loader!./style.css 996 byt
es {0} [built]
   [2] ./node_modules/css-loader!./style.css 200 bytes {0} [built]
   [6] ./content.js 98 bytes {0} [built]
    + 3 hidden modules

8、运行index.html查看结果

哦,为了更加直观的展示,我在这粘上我的代码的目录
这里写图片描述


这是webpack第三篇博客,还是很简单吧,虽然遇到了点坑,不过坑总可以增加我们的学习能力。如果喜欢英文的,可以直接研究官网。如果觉得英文困难,可以看我的下篇文章,会持续更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小~小

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值