webpack 4版本

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

比如  node_modules\.bin\webpack 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     静态资源打包

转载于:https://www.cnblogs.com/xiumumi/p/9814073.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值