webpack

2018-01-08  本文已影响0人  Creator93

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

再一次构建运行。

上一篇下一篇

猜你喜欢

热点阅读