1.什么是webpack
webpack 我的理解就是一个打包工具 模块化方向的打包工具
2.webpack的代码 为啥用'use strict'严格格式
因为这是官方已写好的模板,用use strict可以避免不必要的运行间的错误 提高代码编译和运行的速度 并且用这种严格方式来写代码 会对以后的升级版本做铺垫 减少改动
3.require是什么?
我的理解就是require是引进模块 每个文件 或文件夹 都是已模块化 默认是以文件名/文件夹名作为各自模块的名 requre 说到这里我想到了import 两者目的是一样 但有很大的差别 最核心的是 require是动态编译 import是静态的 然后适应的环境不同 require是在node上生存 import对于原生浏览器有版本要求... require的调用为 比如 const utils = require('./utils') utils.assetsPath('img/[name].[hash:7].[ext]')
4.path模块 var path = require("path") 为node内置模块 path 模块提供了一些用于处理文件路径的小工具 具体用法见 Node.js Path 模块 | 菜鸟教程
这个打包是将代码按照开发环境配置 生产环境配置进行模块化级打包