首页 >> js开发 >> js解决vue的router组件component在import时不能使用变量问题js大全
js解决vue的router组件component在import时不能使用变量问题js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
webpack 编译es6 动态引入 import() 时不能传入变量,例如dir ='path/to/my/file.js' ; import(dir) , 而要传入字符串 import(‘path/to/my/file.js'),这是因为webpack的现在的实现方式不能实现完全动态。但一定要用变量的时候,可以通过字符串模板来提供部分信息给webpack;例如import(./path/${myFile}), 这样编译时会编译所有./path下的模块,但运行时确定myFile的值才会加载,从而实现懒加载。import语法参考资料如下:点击进入点击进入修改后补充知识:由vue-router中component: ()=>import()引发的ES6箭头函数的语法问题补充知识:补充知识:由vue-router中component: ()=>import()引发的ES6箭头函数的语法问题Vue-router动态加载组件的语法方式为:
component: ()=>import()
component: ()=>import()最近在项目中不下心写成了
component: ()=>{import()}
component: ()=>{import()}由此引发了ES6中箭头函数语法的问题:由此引发了ES6中箭头函数语法的问题:1. ()=>: 没有{}的时候,箭头函数指向的就是这个函数的返回值(对应的组件,这个路由就会显示内容啦);2.()=>{}: 有{}的时候,箭头函数在没有指明return的时候什么都不返回(对应的组件,这个路由就什么都不会显示啦)另外,webpack3的Magic Comments,可以指定打包文件是的chunk的名字,写法如下:
component: ()=>import(/* webpackChunkName: "chunkName" */ )
component: ()=>import(/* webpackChunkName: "chunkName" */ )
以上这篇解决vue的router组件component在import时不能使用变量问题就是小编分享给大家的全部内容了,希望能给大家一个参考。
component: ()=>import()
component: ()=>import()最近在项目中不下心写成了
component: ()=>{import()}
component: ()=>{import()}由此引发了ES6中箭头函数语法的问题:由此引发了ES6中箭头函数语法的问题:1. ()=>: 没有{}的时候,箭头函数指向的就是这个函数的返回值(对应的组件,这个路由就会显示内容啦);2.()=>{}: 有{}的时候,箭头函数在没有指明return的时候什么都不返回(对应的组件,这个路由就什么都不会显示啦)另外,webpack3的Magic Comments,可以指定打包文件是的chunk的名字,写法如下:
component: ()=>import(/* webpackChunkName: "chunkName" */ )
component: ()=>import(/* webpackChunkName: "chunkName" */ )
以上这篇解决vue的router组件component在import时不能使用变量问题就是小编分享给大家的全部内容了,希望能给大家一个参考。
相关文章:
- jsvue data变量相互赋值后被实时同步的解决步骤js大全
- js解决vue路由name同名,路由重复的问题js大全
- JavaScriptVue.js中使用Vuex实现组件数据共享案例
- jsVue中computed及watch区别实例解析js大全
- jsVue+ElementUI 中级联选择器Bug问题的解决js大全
- jsvue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作js大全
- JavaScriptthree.js 制作动态二维码的示例代码
- JavaScript简单了解three.js 着色器材质
- jsVue之封装公用变量以及实现方式js大全
- jsvue 需求 data中的数据之间的调用操作js大全