webpack初体验

打包
webpack1.gif
添加模块

webpack支持三种模块添加方式 CMD、AMD、ES6
可以这样引入一个一个js模块require('./hello.js')

Example

webpack2.gif

当引入css文件模块的时候在打包的时候报错
ERROR in ./main.css Module parse failed: E:\webpack\main.css Unexpected token (1:9) You may need an appropriate loader to handle this file type.
大意为:你需要一个适当的loader来处理这种文件类型

打包css文件需要css-loader 和 style-loader这两个loader npm install style-loader css-loader --save-dev
此时引用main.css模块require('style-loader!css-loader!./main.css')
!表示依赖的loader css需要css-loader处理,而style-loader可以帮助将处理后的css样式插入到html文件中

也可以用控制台通过webpack指令来添加loader

webpack index.js index.bundle.js --module-bind 'css=style-loader!css-loader'

webpack3.gif

自动编译

webpack index.js index.bundle.js --module-bind 'css=style-loader!css-loader' --watch
这样我们每次更改过代码就不需要去输入指令编译再去看效果了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 Webpack 是一个模块打包器。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的...
    溪离欣洛阅读 4,783评论 0 1
  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 12,548评论 7 35
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 14,336评论 7 110
  • 一段可以称之为“ 精彩 ”的旅程中, 你最关注的点是什么? 对大多数人而言, 旅行的舒适程度与满意程度成正比: 便...
    爱好旅行阅读 4,442评论 1 5
  • 王奶奶拖着疲惫的身子瘫在沙发上,忽而心口一阵慌。这一天一宿折腾下来,她还没吃一口东西。她想起来厨房还有儿媳妇丽丽包...
    紫果冻阅读 2,910评论 0 0