- output: {
- /**文件输出路径 绝对路径*/
- //__dirname 表示当前文件的文件夹目录
- path: path.resolve(__dirname, 'dist'),//所有文件的输出目录
- /**文件名 */
- filename: 'static/js/dist.js',//入口文件输出文件名
- clean: true,//在打包前将path整个目录内容情况
-
- },
即可以在打包前自动清空path目录




可以看到dist中已经有了图标相关内容
- /**图标字体相关配置 */
- {
- test: /\.(ttf|woff2?)$/,//只对ttf、woff2资源起作用
- type: 'asset/resource',//加上/resource表示将资源原封不动的打包出来
- generator: {
- filename: "static/media/[hash][ext][query]"
- }
- }
与图片配置类似,不同的是type变为asset/resource
表示将资源不进行转换直接打包
再配置generator将filename变成"static/media/[hash][ext][query]"
即可将字体图标相关文件打包到
static下的media目录中
执行npx webpack

- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>webpack</title>
- </head>
- <body>
- <script src="../../dist/static/js/dist.js"></script>
- <h1>hell webpack</h1>
- <!-- <div class="red"></div>
- <div class="box"></div>
- <div class="box2"></div>
- <div class="box3"></div> -->
- <span class="iconfont icon-tianjia"></span>
-
- </body>
- </html>

