返回顶部
首页 > 资讯 > 前端开发 > VUE >vue中如何使用webpack require.ensure
  • 487
分享到

vue中如何使用webpack require.ensure

2024-04-02 19:04:59 487人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“Vue中如何使用webpack require.ensure”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何使用WEBpac

这篇文章主要为大家展示了“Vue中如何使用webpack require.ensure”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何使用WEBpack require.ensure”这篇文章吧。

使用 vue-cli构建的项目,在 默认情况下 ,执行 npm run build  会将所有的js代码打包为一个整体,

打包位置是 dist/static/js/app.[contenthash].js  

类似下面的路由代码

router/index.js  路由相关信息,该路由文件引入了多个 .vue组件

import Hello from '@/components/Hello'
import Province from '@/components/Province'
import Segment from '@/components/Segment'
import User from '@/components/User'
import Loading from '@/components/Loading'

执行 npm run build 会打包为一个整体 app.[contenthash].js ,这个文件是非常大,可能几兆或者几十兆,加载会很慢

vue中如何使用webpack require.ensure

所以我们需要分模块打包,把我们想要组合在一起的组件打包到一个 chunk块中去

分模块打包需要下面这样使用 webpack的 require.ensure,并且在最后加入一个 chunk名,

相同 chunk名字的模块将会打包到一起

router/index.js 修改为懒加载组件

const Province = r => require.ensure([], () => r(require('@/components/Province.vue')), 'chunkname1')
const Segment = r => require.ensure([], () => r(require('@/components/Segment.vue')), 'chunkname1')
const Loading = r => require.ensure([], () => r(require('@/components/Loading.vue')), 'chunkname3')
const User = r => require.ensure([], () => r(require('@/components/User.vue')), 'chunkname3')

根据 chunkame的不同, 上面的四个组件, 将会被分成3个块打包,最终打包之后与组件相关的js文件会分为3个 (除了app.js,manifest.js, vendor.js)

分模块打包之后在 dist目录下是这样的, 这样就把一个大的 js文件分为一个个小的js文件了,按需去下载,其他的使用方法和import的效果一样

vue中如何使用webpack require.ensure

以上是“vue中如何使用webpack require.ensure”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: vue中如何使用webpack require.ensure

本文链接: https://lsjlt.com/news/77584.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue中如何使用webpack require.ensure
    这篇文章主要为大家展示了“vue中如何使用webpack require.ensure”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何使用webpac...
    99+
    2024-04-02
  • vue cli webpack中如何使用sass
    这篇文章给大家分享的是有关vue cli webpack中如何使用sass的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1:安装依赖npm install s...
    99+
    2024-04-02
  • Vue中webpack的使用详解
    目录1、什么是Webpack2、模块化的演进AMDCMDES6模块3、安装Webpack4、使用webpack总结1、什么是Webpack 本质上, webpack是一个现代Java...
    99+
    2024-04-02
  • 如何使用vue-cli+webpack搭建vue开发环境
    这篇文章主要介绍了如何使用vue-cli+webpack搭建vue开发环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在这里我们需要首先下...
    99+
    2024-04-02
  • webpack如何使用
    本篇内容介绍了“webpack如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!webpack介绍和使用一、webpack介绍1、由来由...
    99+
    2023-07-02
  • vscode中如何使用webpack指令
    vscode中如何使用webpack指令,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在学习Vue的时候,在vscode的终端总使用webpack指令时,出现如...
    99+
    2023-06-20
  • 在vue中如何使用webpack打包之后运行文件
    小编给大家分享一下在vue中如何使用webpack打包之后运行文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.vue中的v...
    99+
    2024-04-02
  • webpack-dev-server中如何配置使用
    这篇文章给大家分享的是有关webpack-dev-server中如何配置使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1安装的WebPack-dev-server 在终端输入...
    99+
    2024-04-02
  • 如何使用vue-cli创建项目并webpack打包
    这篇文章主要介绍“如何使用vue-cli创建项目并webpack打包”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用vue-cli创建项目并webpack打包...
    99+
    2024-04-02
  • 如何优化vue-webpack项目
    小编给大家分享一下如何优化vue-webpack项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目现状项目是一个数据监测平台...
    99+
    2024-04-02
  • vue中怎么使用webpack构建多页面
    vue中怎么使用webpack构建多页面,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、开发环境node v6.11.0二、...
    99+
    2024-04-02
  • 如何搭建vue-cli中webpack模板项目
    小编给大家分享一下如何搭建vue-cli中webpack模板项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 安装必要的环...
    99+
    2024-04-02
  • vue-cli3.0.4中webpack的dist路径如何修改
    目录webpack的dist路径修改方式webpack配置路径问题webpack的dist路径修改方式 修改的文件在 node_modules\@vue\cli-service\li...
    99+
    2024-04-02
  • 如何搭建vue+node+webpack环境
    这篇文章主要介绍如何搭建vue+node+webpack环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、环境搭建1.1、去官网安装node.js(http://www.runo...
    99+
    2024-04-02
  • webpack+vue-cli项目如何打包
    小编给大家分享一下webpack+vue-cli项目如何打包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.设置config文...
    99+
    2024-04-02
  • vue-cli如何优化webpack配置
    小编给大家分享一下vue-cli如何优化webpack配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目采用的是vue全家桶...
    99+
    2024-04-02
  • vue的webpack框架如何搭建
    本篇内容主要讲解“vue的webpack框架如何搭建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的webpack框架如何搭建”吧!1、想要使用vue,我首先该怎么做?想要学习vue,我第...
    99+
    2023-07-04
  • vue-cli如何构建vue应用并实现webpack打包
    这篇文章主要介绍vue-cli如何构建vue应用并实现webpack打包,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Vue是什么,是一套构建用户界面的渐进式框架(官网解释),什么叫...
    99+
    2024-04-02
  • Vue中如何使用vue mixins
    这篇文章主要介绍了Vue中如何使用vue mixins,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用场景:例如我们在Vue单页面开发的时...
    99+
    2024-04-02
  • 如何使用Webpack分离数据
    这篇文章主要为大家展示了“如何使用Webpack分离数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Webpack分离数据”这篇文章吧。制定向用户提供...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作