zoukankan      html  css  js  c++  java
  • 项目中常用的一些webpack的插件和用途

    * 在前端开发中很多时候都会用到webpack来打包处理自己的项目,需要用到一些额外的插件包来实现一些开发需求,下面就是记录一些自己开发中常用的插件

    一:clean-webpack-plugin(https://www.npmjs.com/package/clean-webpack-plugin

      1.1.功能用途:一般用来打包的时候删除之前打包的目录文件夹 ,不然会导致每次打包文件都累积了;

            删除的是自己在webpack里面配置的 output 配置的输出目录文件夹;

            可以在调用的时候配置一些参数,例如  verbosetrue,;

      1.2.使用方法:

          

    //需要先安装这个插件
    const { CleanWebpackPlugin } = require('clean-webpack-plugin');
    
    //在webpack配置文件的plugins里面加上这个插件就可以了
    ...
    plugins:[ new CleanWebpackPlugin() ]
    ...
    

      

    二:copy-webpack-plugin(https://www.npmjs.com/package/copy-webpack-plugin

      1.1.功能用途:一般用来打包的时候某些静态文件没有参与打包,去用这个插件把其复制到指定文件位置,将单个文件或整个目录(已存在)复制到构建目录。

      1.2.使用方法:

       

    const CopyWebpackPlugin = require('copy-webpack-plugin');
    ...
    plugins:[ 
        new CopyWebpackPlugin([
                {
                    from: path.join(__dirname, '/public/img'), //需要复制的静态文件
                    to: path.join(__dirname, '/dist/img'), //要复制到哪个文件夹下面
                    toType:'file' //文件类型
                }
            ])
    ]
    ...

    三:html-webpack-plugin(https://www.npmjs.com/package/html-webpack-plugin)

      1.1.功能用途:该插件可简化HTML文件的创建来结合打包后的文件放入这个静态html中。

      1.2.使用方法:

    四:extract-text-webpack-plugin(可以用于css的文件生成,和指定放入哪个文件夹下面)

    五:webpack.optimize.UglifyJsPlugin

    六:webpack.DefinePlugin

    七:webpack.NoEmitOnErrorsPlugin

  • 相关阅读:
    Python-函数
    Python-运数符
    Python-条件判断
    Python-变量
    移动端页面布局的那些事儿
    关于ie7下display:inline-block;不支持的解决方案
    SuperSlidev2.1 轮播图片和无缝滚动
    解决xmapp中Apache端口号占用问题
    npm 常用命令详解
    python函数总结
  • 原文地址:https://www.cnblogs.com/chun321/p/12469075.html
Copyright © 2011-2022 走看看