Not using lazy loading import Vue from 'vue'; import Router from 'vue-router'; import HelloWorld from '@components/HelloWorld'; Vue.use(Router); export default new Router({ routes:[ {path:'./', name:'HelloWorld', component:HelloWorld } ] }) vue asynchronous component component:resolve=>{reuqire(['The routing address to be loaded']),resolve) import Vue from 'vue'; import Router from 'vue-router'; const HelloWorld=resolve=>{require(["@/components/HelloWorld"],resolve} Vue.use(Router); export default new Router({ routes:[ {path:'./', name:'HelloWorld', component:HelloWorld } ] }) ES6 import() import Vue from 'vue'; import Router from 'vue-router'; import HelloWorld=()=>import('@/components/HelloWorld'); Vue.use('Router') export default new Router({ routes:[{ {path:'./', name:'HelloWorld', component:HelloWorld } }] }) webpack's require.ensure() require.ensure can load resources on demand, including js, css, etc. It will package the required files separately and will not package them together with the main file. The first parameter is an array, indicating the modules required by the second parameter, which will be loaded in advance. The second is the callback function. In this callback function, the required file will be packaged into a separate chunk and will not be packaged together with the main file. In this way, two chunks are generated. Only the main file is loaded during the first load. The third parameter is the error callback. The fourth parameter is the file name of the separately packaged chunk import Vue from 'vue'; import Router from 'vue-router'; const HelloWorld=resolve=>{ require.ensure(['@/components/HelloWorld'],()=>{ resolve(require('@/components/HelloWorld')) }) } Vue.use('Router') export default new Router({ routes:[{ {path:'./', name:'HelloWorld', component:HelloWorld } }] }) Summarize This concludes this article about the three ways of lazy loading of vue-router. For more relevant content on lazy loading of vue-router, please search for previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Solution to changing the data storage location of the database in MySQL 5.7
>>: Detailed explanation of Nginx access restriction configuration
Method 1: hostnamectl modification Step 1 Check t...
Monday to Sunday time format conversion (Y --- ye...
<br />This is from the content of Web front-...
view What is a view? What is the role of a view? ...
1. Import csv file Use the following command: 1.m...
Linux builds NFS server In order to achieve data ...
Table of contents K8S Advanced Features Advanced ...
Table of contents Preface VMware clone virtual ma...
1. Use curl command to access by default: # curl ...
Table of contents 1. How to find duplicate rows 2...
First: Copy code The code is as follows: <input...
First, let's introduce several common operati...
operating system: Win10 Home Edition Install Dock...
Since PostgreSQL is compiled and installed, you n...
Table of contents 1. What is Docker Compose? 2. D...