入门webpack

1.代码分割,是页面加载当时需要加载的文件
2.loader机制处理,ES6,CSS,JS,图片,JSON
3.模块打包器,模块热更新
4.非常适合大型项目

一、安装

cd webpack
mkdir webpack-test
npm init  初始化目录
npm install webpack --save-dev  (安装node_modules依赖和webpack)

随便搞一个js文件,wyq.js

wepack wyq.js wyq.bundle.js    简单搞定

wyq.bundle.js里面多了很多webpack内置的函数 并多模块进行标名

在创建一个hello.js
在创建一个style.css
以require('./hello.js/style.css')的形式进行注入
同时运行上一条终端命令

js可以成功插入,css提示报错

You may need an appropriate loader to handle this file type.
需要一个正确的加载方式加载这个文件类型
(在终端输入 npm install css-loader style-loader --save-dev);
(style-loader与css-loader不同之后进行讲解)
发现还是不行
这么解决就OK了
require('style-loader!css-loader!./style.css');

解释一下,css-loader是为了能读取.css文件,
style-loader是为了能把css文件中的代码插入到style标签里面,

每次写css都要写前缀嘛?

 webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader'
1,在后面加入 --watch 就是自动监听打包
2,--progress 就是终端提示打包过程(百分比读条)
3,--display-modules 列出所有注入的文件和webpack使用什么loader方式读取
4,--display-reasons 为什么打包文件的原因

里面webpack终端命令写好的直接解决就好了

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

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,268评论 7 35
  • 最近在学习 Webpack,网上大多数入门教程都是基于 Webpack 1.x 版本的,我学习 Webpack 的...
    My_Oh_My阅读 8,222评论 40 247
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,729评论 7 110
  • “年纪越大,对交友的洁癖越严重。年轻时交友,什么猪头狗脸、猫三狗四的来者不拒,在一起无非就是喝几杯猫尿,张家长李家...
    梁新鲜阅读 164评论 0 0
  • 今天是二月的最后一天,时间过得真快,15的春节喜庆仿佛还在昨天,一家人的团聚仿佛还在眼前。但是,你看,该离开的始...
    谁是主人谁是客阅读 138评论 0 0