webpack学习记录-小插件应用

Posted arohaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack学习记录-小插件应用相关的知识,希望对你有一定的参考价值。

webpack学习记录(九)-小插件应用

clean-webpack-plugin

每次输出之前先删除之前的目录,即每次输出都是最新的打包文件

安装及配置

npm i clean-webpack-plugin -D

// 注意该插件引入方式需要用解构赋值才有效
const {CleanWebpackPlugin} = require('clean-webpack-plugin')

module.exports = {
    plugins: [
        new CleanWebpackPlugin()
    ]
}

copy-webpack-plugin

拷贝文件到输出目录

安装及配置

npm i copy-webpack-plugin -D

const CopyWebpackPlugin = require('copy-webpack-plugin')

module.exports = {
    new CopyWebpackPlugin([
        {from: './doc', to: './'}   //doc为你需要拷贝的文件目录,./代表拷贝到输出目录下
    ])
}

bannerPlugin

webpack内置的插件,用来声明版权

安装及配置
const webpack = require('webpack')

module.exports = {
    new webpack.BannerPlugin('made by somebody') //参数为字符串,会在所有js前面加入这一字符串
}

以上是关于webpack学习记录-小插件应用的主要内容,如果未能解决你的问题,请参考以下文章

webpack学习记录

webpack学习记录-区分不同环境

小程序学习:vs code 安装插件

nodejs + webpack4 + babel6 结合写Chrome浏览器插件记录

webpack 4.x 初级学习记录

Jacoco和Tycho surefire的Eclipse RCP插件代码介绍