zoukankan      html  css  js  c++  java
  • webpack 笔记

    webpack 常用插件:

    1. webpack webpack-cli

    2. html-webpack-plugin:用于编译html模板

    new HtmlWebpackPlugin({
                filename: 'index.html',
                template: './src/index.tpl.html',
                minify: {
                    collapseWhitespace: true,
                    removeAttributeQuotes: true
                }
            })

    3. style-loader: 将css放到html标签里面

    4. css-loader: 加载css文件,并且编译@import

    5. less-loader: 将less文件编译为css文件

    6. mini-css-extract-plugin: 将css文件抽取到单独的文件中

    7. autoprefixer: 给某些css样式添加前缀,比如:webkit-transform

    8. postcss-loader: 处理前缀文件

    module.exports = {
        plugins: [require('autoprefixer')]
    }
    优化项
    optimization: {
            minimizer: [
                new UglifyJsPlugin({
                    cache: true,
                    parallel: true,
                    sourceMap: true // set to true if you want JS source maps
                }),
                new OptimizeCSSAssetsPlugin({})
            ]
        }

    9. uglifyjs-webpack-plugin: 压缩js

    10. optimize-css-assets-webpack-plugin:优化并且压缩css

    11. babel-loader @babel/core @babel/preset-env : es6高级语法转化为es5

    js中class插件:@babel/plugin-proposal-class-properties

  • 相关阅读:
    Git 中 .gitignore 的配置语法
    DMX512协议
    k8s 报错总结
    yum 源配置
    docker 安装 docker-compose
    docker 搭建 Harbor 仓库
    linux 远程执行命令
    远程从服务器A拷贝文件到服务器B
    docker 搭建私服仓库
    awk和xargs清除docker 容器、镜像
  • 原文地址:https://www.cnblogs.com/KruceCoder/p/10546692.html
Copyright © 2011-2022 走看看