个性化编译过程

作者: 小人物的秘密花园 | 来源:发表于2019-07-25 17:24 被阅读2次

参考

progressBarPlugin
chalk
webpack-bundle-analyzer

配置功能

查看进程完成进度(progressBarPlugin+chalk),树图的方式展示打包后的资源(webpack-bundle-analyzer);

1.安装progress-bar-webpack-pluginchalk

npm i  progress-bar-webpack-plugin chalk -D

2.配置webpack.config.js

const path = require('path');
// 显示进程的完成进度
var ProgressBarPlugin = require('progress-bar-webpack-plugin');
// 设置进度字体颜色
const chalk = require('chalk');
// 以树图的方式展示打包后的文件
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

module.exports = {
  mode: 'production',
  entry: {
    app: './src/app.js'
  },
  output: {
    path: path.resolve(__dirname, '../dist'),
    filename: '[name].[hash].min.js'
  },
  module: {
    rules: [
      {
        test: /\.jsx?$/,
        use: [
          {loader: 'babel-loader'}
        ]
      }
    ]
  },
  plugins: [
    new ProgressBarPlugin({
      format: chalk.green('Progressing') + '[:bar]' + chalk.green(':percent') + '(:elapsed seconds)',
      clear: false
    }),
    new BundleAnalyzerPlugin()
  ]
}

在控制台展示编译进程


树图展示:


相关文章

  • 个性化编译过程

    参考 progressBarPluginchalkwebpack-bundle-analyzer 配置功能 查看进...

  • 浅谈编译过程

    浅谈编译过程浅谈编译过程

  • 编译过程

    前言 计算机应用都依赖于计算机程序;除此之外,计算机应用还需要基础硬件去执行计算机程序,而基础硬件又是不能识别我们...

  • 编译过程

    1、预编译(1)宏定义指令,如 #define a b(2)条件编译指令,如#ifdef,#ifndef,#el...

  • 编译过程

    https://blog.csdn.net/haibosdu/article/details/77094833

  • 编译过程

    C源代码 编译---->形成目标代码,目标代码是在目标机器上运行的代码。 连接---->将目标代码与C函数库相连接...

  • 编译过程

    编译过程 参考: https://objccn.io/issue-6-1/ https://objccn.io/i...

  • 编译原理 -- 编译以及编译过程

    前言 为了了解编译器是什么? 为什么需要编译器? 编译器、高级语言、源代码、机器语言 编译器:首先也是一种电脑程序...

  • 编译链接过程

    编译链接过程 一个完整的编译链接过程包含了以下步骤: 预编译 编译 汇编 链接 预编译 预编译的处理规则如下 删除...

  • Android源码编译--编译过程

    6.0源码下载 下载方式有很多,出的去可以直接去Google Source下载,或者别人共享资源(有些会出现解压报...

网友评论

    本文标题:个性化编译过程

    本文链接:https://www.haomeiwen.com/subject/nqnhrctx.html