在vue中import()语法不能传入变量的问题及解决


Posted in Vue.js onApril 01, 2022

import()语法不能传入变量

解决办法

一定要用变量的时候,可以通过字符串模板来提供部分信息给webpack;

例如import(`./path/${myFile}`), 这样编译时会编译所有./path下的模块,但运行时确定myFile的值才会加载,从而实现懒加载。

import(`./path/${myFile}`),

问题

可以用

const cc = () => import('./aa.vue');  

如下代码报错

let name = '@/views/aa.vue';
const cc = () => import(name); 

或者

function jikj() {   return './gg.js'; }
const cc = () => import(jikj()); 

动态引入import()变量失效

import我们通常的用法是

import('@/pages/demo').then(item=>{})

但是现在有个需求必须要动态传入路径,发现传入变量后不能识别,代码如下

const modelpath = ‘@/pages/demo'
import(modelpath).then(item => {})

因为webpack的现在的实现方式不能实现完全动态,所以可以通过字符串模板来提供部分信息给webpack,如下

const modelpath = ‘/demo'
import(`@/pages${modelpath}`).then(item => {})

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。 

Vue.js 相关文章推荐
vue $router和$route的区别详解
Dec 02 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
Vue组件简易模拟实现购物车
Dec 21 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 Vue.js
如何使用vue3打造一个物料库
May 08 Vue.js
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 Vue.js
Vue中使用import进行路由懒加载的原理分析
Apr 01 #Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 #Vue.js
vue ref如何获取子组件属性值
Mar 31 #Vue.js
vue如何使用模拟的json数据查看效果
vue+iview实现手机号分段输入框
Mar 25 #Vue.js
Vue3中toRef与toRefs的区别
Mar 24 #Vue.js
一起来看看Vue的核心原理剖析
Mar 24 #Vue.js
You might like
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
Angular路由简单学习
2016/12/26 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Python猴子补丁知识点总结
2020/01/05 Python
Python语言异常处理测试过程解析
2020/01/08 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
企业项目策划书
2014/01/11 职场文书
四年级下册教学反思
2014/02/01 职场文书
中班中秋节活动反思
2014/02/18 职场文书
入党自荐书范文
2014/03/09 职场文书
2016大一新生军训感言
2015/12/08 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
警用民用对讲机找不同
2022/02/18 无线电
简单聊聊Golang中defer预计算参数
2022/03/25 Golang
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js