webpack

早过忘川 提交于 2020-02-17 23:57:41

一、ES6模块

关键词:export import

导出:

单个导出:

export  var  m = 111;

export  function xxx(){ }

export  class XX(){ }

 

引入时:import { xx,xx,xx as cc }   from   '文件路径'

 

合并导出,起别名:

export {xx,xx,xxx as cc}

 

引入时:import * as xx from '路径'  xx.?

 

export default { xx,xx,xxx as cc }

 

引入:import xx from '路径'

 

混合引入:

import  xx,{xx,xx}  from '路径'

 

需要导出时 用 export default{}  和 export  xx  配合

 

使用时:必须带有type="module"属性

而且必须走服务器

 

二、什么是webpack?

作用:
1. 可以把 ES6 规范 转为 ES5 规范, 让浏览器可以直接执行
2. 可以有效减少 网络请求的文件数量: 请求优化的一种方式
3. 图片打包: 剔除掉没有用到的图片, 减少垃圾数据

 

 

配置项中重要的配置:
mode: 打包的方式, 分产品和开发
entry: 要打包的 js文件路径
output: 出口, 打包之后的文件存放在哪里, 一般叫 dist
loader: webpack 本身只能打包 js 文件, 要想打包非js 文件, 则需要加载额外模块才能实现. loader 就是这些模块
plugins: 插件, 为webpack 提供更多的自动化的操作, 让开发更加简单快捷.

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!