• webpack 4版本


    webpack4.2版本  在没有写配置的时候 直接打包一个文件 如果是在本地安装  需要将文件目录进入到安装包的bin文件 然后执行webpack   

    比如  node_modules.binwebpack src/entery.js    就会生成一个list文件夹 里面的main.js 就是打包好的文件

        多对多 

      

        多对一

      

        一对一

              

       webpack-dev-server   热更新       

      style-loader     处理css中的url  

      css-loader    对CSS的样式处理

      file-loader      //解决图片打包后路径不相同的问题

      url-loader   如果图片的字节大于limit就拷贝图片生成一个路径, 小于limit就生成一个base64的图片在js里展示

      uglifyjs-webpack-plugin      js压缩插件      不需要安装

      html-webpack-plugin      html文件打包    会自动引入js文件

      extract-text-webpack-plugin       css分离     使用出口的publicPath解决图片打包路劲引用问题  

    module.exports {
      module{
        rules[ {
          test: /.css$/,
        useExtractTextPlugin.extract({
           fallback"style-loader",
                   use"css-loader"
                })
            } ]
      },
      plugins[
        new ExtractTextPlugin("styles.css"),
       ]

        extract-text-webpack-plugin目前版本不支持webpack4。 

        使用最新beta版  npm install extract-text-webpack-plugin@next


      

      html-withimg-loader      html中的图片打包

      less            

      less-loader

      node-sass 

      sass-loader

      

      postcss-loader

      autoprefixer    自动添加css前缀

      purify-css

      purifycss-webpack     消除没有用到的css   依赖于purify-css    需要使用html-webpack-plugin插件 可能会报错

      babel-core      babel核心包    

      babel-loader        给webpack使用的 babel-loader8.0以上版本  需要安装新版@babel/core  和@babel/preset-env  .babelrc配置文件也要使用@babel/preset-env

      babel-preset-2015    

      babel-preset-react        需要支持react就要使用这个包

      babel-preset-env      转化es6 es7    

      source-map          独立文件 map 有行和列提示

      cheap-moudle-source-map    独立文件 有提示行

      eval-source-map      开发阶段使用  有行和列  

      cheap-moudle-eval-source-map    只有列

      ProvidePlugin   在plugin中引用第三方类库  比如jquery   需要引入webpack  这是webpack自带的属性

      watchOptions     --watch配置项

      copy-webpack-plugin     静态资源打包

  • 相关阅读:
    Redis分布式锁
    SpringCloud之服务网关gateway
    SpringCloud之服务注册中心Eureka、zookeeper、consul
    查询list对象
    获取当前列表值,返回图片路径展示刀前台
    js获取当前时间
    checkbox事件
    Python接口自动化测试(7):Jmeter安装与启动
    Python接口自动化测试(8):Jmeter发送请求
    Python接口自动化测试(6):Postman使用-jenkins集成
  • 原文地址:https://www.cnblogs.com/xiumumi/p/9814073.html
Copyright © 2020-2023  润新知