• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
midnight_96
博客园    首页    新随笔    联系   管理    订阅  订阅

初探webpack-深入浅出四

学习webpack,三天时间记录四个文档。一次性更新~没有完整的流程,有时间给补上吧!

使用第三方库

直接npm下载,让后引入

  • 使用es6 import 语法引入使用。

PovidePlugin

  • 在plugins内使用以下代码
    
        new webpack.ProvidePlugin({
            $: 'jquery'
        })
    

区别

  • es6语法引入后,无论在代码中使用JQuery,打包后会把JQuery打包进去。
  • 使用PovidePlugin配置后,代码内没有使用JQuer的话,打包后不会把JQuery进行打包。

分离JS

optimization.split

    
        module.exports = {
            optimization: {
                splitChunks: {
                    cacheGroups: {
                        vendor: {
                            chunks: 'initial',
                            name: 'jquery', // 入口文件
                            enforce: true
                        }
                    }
                }
            }
        }
    
posted @ 2018-09-19 00:00  midnight丶dd  阅读(31)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3