基于Vue cli生成的Vue项目的webpack4升级
前面的话 本文将详细介绍从webpack3到webpack4的升级过程 概述 相比于webpack3,webpack4可以零配置运行,打包速度比之前提高了90%,可以直接到ES6的代码进行无用代码剔除,新增的optimization使用简单 在未来,CSS、HTMl和文件都会成为原生模块 【0配置】 webpack4 设置了默认值,以便无配置启动项目 entry 默认值是 ./src/ output.path 默认值是 ./dist mode 默认值是 production 【模块类型】 webpack4提供了5种模块类型 json: 可通过 require 和 import 导入的 JSON 格式的数据(默认为 .json 的文件) webassembly: WebAssembly 模块,(目前是 .wasm 文件的默认类型) javascript/auto: (webpack 3中的默认类型)支持所有的JS模块系统:CommonJS、AMD。 javascript/esm: EcmaScript模块(默认 .mjs 文件)。 javascript/dynamic: 仅支持 CommonJS & AMD。 webpack 4 不仅支持本地处理 JSON,还支持对 JSON 的 Tree Shaking。当使用 ESM 语法 import json 时