美文网首页
6 常用插件及内置插件

6 常用插件及内置插件

作者: 辣瓜瓜 | 来源:发表于2019-12-22 22:34 被阅读0次

    插件

    clean-webpack-plugin

    该插件在npm run build时自动清除dist目录后重新生成,非常方便

    1. 安装插件

      npm i clean-webpack-plugin -D

    2. 引入插件

      const CleanWebpackPlugin = require('clean-webpack-plugin')
      
    3. 使用插件, 在plugins中直接创建对象即可

      plugins: [
          new HtmlWebpackPlugin({
            filename: 'index.html',
            template: './src/index.html'
          }),
          new CleanWebpackPlugin()
        ],
      

    copy-webpack-plugin

    1. 安装插件

      npm i copy-webpack-plugin -D

    2. 引入插件

      const CopyWebpackPlugin = require('copy-webpack-plugin')
      
    3. 使用插件, 在plugins中插件对象并配置源和目标

      from: 源, 从哪里拷贝, 可以是相对路径或绝对路径, 推荐绝对路径

      to: 目标, 拷贝到哪里去, 相对于output的路径, 同样可以相对路径或绝对路径, 但更推荐相对路径(直接算相对dist目录即可)

      plugins: [
          new HtmlWebpackPlugin({
            filename: 'index.html',
            template: './src/index.html'
          }),
          new CleanWebpackPlugin(),
          new CopyWebpackPlugin([
            {
              from: path.join(__dirname, 'assets'),
              to: 'assets'
            }
          ])
        ],
      

    BannerPlugin

    这是一个webpack的内置插件,用于给打包的JS文件加上版权注释信息

    1. 引入webpack

      const webpack = require('webpack')
      
    2. 创建插件对象

      plugins: [
          new HtmlWebpackPlugin({
            filename: 'index.html',
            template: './src/index.html'
          }),
          new CleanWebpackPlugin(),
          new CopyWebpackPlugin([
            {
              from: path.join(__dirname, 'assets'),
              to: 'assets'
            }
          ]),
          new webpack.BannerPlugin('111')
        ],
      

    相关文章

      网友评论

          本文标题:6 常用插件及内置插件

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