美文网首页webpack
webpack打包优化:cdn资源引入+ webpack ext

webpack打包优化:cdn资源引入+ webpack ext

作者: 前端girl吖 | 来源:发表于2019-02-14 11:32 被阅读0次

externals
防止将某些import的包打包进bundle中,而是在运行时再去外部(cdn,script的方式)获取这些扩展依赖。


操作三部曲

  1. html文件中引入cdn资源
    <head>
     <link rel="stylesheet" href="//unpkg.com/iview@2.8.0/dist/styles/iview.css">
     <script src="//cdn.bootcss.com/vue/2.5.17/vue.min.js"></script>
     <script src="//unpkg.com/iview@2.8.0/dist/iview.min.js">  </script>
    </head>
    
  2. webpack externals配置
    // webpack.config.js
    module.exports = {
       externals: {
          iview: 'iview' // '包名':'全局变量' 
       }
    }
    // 属性名iview指的是 `import iview from 'iview'`中的'iview'
    // 属性值 iview指的是iview暴露出来的全局对象名
    
  3. 文件中引用
      import iview from 'iview'
    

externals和libraryTarget的关系

  • externals 是决定的以哪种模式去加载所引入的额外的包
  • libraryTarget决定了你的library运行在哪个环境,哪个环境也就决定了你哪种模式去加载所引入的额外的包。
  • 一般运行在浏览器环境的,libraryTarget可以不设置,默认模式是global(全局变量的模式加载所引入外部的库)。externals应该和libraryTarget保持一致。

libraryTarget取值var(默认)、assign、this、window、global、commonjs、commonjs2、amd、umd、jsonp
具体参考:https://blog.csdn.net/frank_yll/article/details/78992778

相关文章

  • webpack打包优化:cdn资源引入+ webpack ext

    externals防止将某些import的包打包进bundle中,而是在运行时再去外部(cdn,script的方式...

  • webpack详解

    webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...

  • 基于webpack 3 打包性能优化

    基于webpack 3 打包性能优化 source Scope Hoisting. 过去 webpack 打包时的...

  • Webpack优化

    Webpack优化打包速度:按需引入压缩代码每个路由页面单独打包使用时再去下载 性能优化:v-if代替v-show...

  • webpack常用插件之自带插件

    1.webpack.optimize.CommonsChunkPlugin 避免引入重复资源 2.webpack....

  • Webpack 入门教程

    Webpack 是一个前端资源加载/打包工具。 安装 Webpack 使用 cnpm 安装 webpack: 创建...

  • 前端性能优化

    组件的按需引入 webpack打包 js切割 静态资源使用cnd nginx 开启gzip压缩 合理利用缓存

  • React单页面应用项目 性能优化 实践

    react 单页面应用项目在加载优化这一块就得依赖webpack的打包方式。webpack的打包优化的本质就是将 ...

  • 浅谈webpack打包原理

    近来想要对旧项目进行优化,所以了解下webpack打包原理为优化做准备 webpack 4.x 打包文件 inde...

  • Vue 基础(1)

    学习测试环境可通过CDN地址引入Vue(项目开发和线上环境一般使用vue-cli、webpack打包) 可使用构造...

网友评论

    本文标题:webpack打包优化:cdn资源引入+ webpack ext

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