webpack

webpack 学习笔记

webpack ?

1、模块化

2、自定义文件或npm install

3、静态文件模块化

4、借助于插件和加载器

优势:

1、代码分离

2、装载器(CSS、sass、JSX .....)

3、智能解析(require(“./template”+name+".js"))

css-loader style-loader css的两种装载器

Bable ES6---ES5

webpack使用

安装 npm install -g webpack

        //之后创建一个文件夹,进入当前文件中,
         npm init   
      //创建package.json文件。
        webpack  app.js  bundle.js  //将app.js打包成bundle.js

        //在index.html中引入bundel.js即可,每次修改内容都需要执行一次
        webpack  app.js  bundle.js
       // 或者在第一次执行 webpack  app.js  bundle.js  --watch 实时监听,以后每次修改只需要刷新页面即可。

webpack 应用于第三方下载的库 例如jQuery

安装jQuery的依赖 npm install jquery --save

静态文件打包 CSS文件
需要装载器 安装css-loader style-loader

npm install css-loader style-loader --save-dev

在js文件中引用时
require('!style-loader!css-loader!./style.css')

多个CSS文件,优化使用webpack.config.js webpack运行的入口文件


image.png

webpack app.js bundle.js --watch 起来的,,当向停止的时候可以使用Ctrl+C

安装npm install -g webpack-dev-server --save-dev

配置package.json中的scripts


image.png

构建加启动 npm run build
npm start

启动之后在浏览器中访问http://localhost:8080/ 修改文件内容实时监听

Babel

下载插件和装载器

npm install babel-core babel-loader babel-preset-es2015 --save-dev

在webpac.config.js中配置


image.png

再一次构建运行。

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

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,243评论 0 21
  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,243评论 7 35
  • 目录第1章 webpack简介 11.1 webpack是什么? 11.2 官网地址 21.3 为什么使用 web...
    lemonzoey阅读 1,761评论 0 1
  • webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert阅读 6,516评论 2 71
  • 学习流程 参考文档:入门Webpack,看这篇就够了Webpack for React 一. 简单使用webpac...
    Jason_Zeng阅读 3,193评论 2 16