在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+iview实现分页及查询功能
Nov 17 Vue.js
详解Vue3 Teleport 的实践及原理
Dec 02 Vue.js
vue实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
vue 基于abstract 路由模式 实现页面内嵌的示例代码
Dec 14 Vue.js
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
Vue仿百度搜索功能
Dec 28 Vue.js
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
深入了解Vue动态组件和异步组件
Jan 26 Vue.js
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
php zend解密软件绿色版测试可用
2008/04/14 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
万能的php分页类
2017/07/06 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
为Python程序添加图形化界面的教程
2015/04/29 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Django中如何使用sass的方法步骤
2019/07/09 Python
详解Django 时间与时区设置问题
2019/07/23 Python
利用Python计算KS的实例详解
2020/03/03 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
职业生涯规划书的格式
2013/12/29 职场文书
经典广告词大全
2014/03/14 职场文书
经销商订货会主持词
2014/03/27 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
群众路线领导对照材料
2014/08/23 职场文书
简单租房协议书
2014/10/21 职场文书
学校施工安全责任书
2015/01/29 职场文书
北京故宫的导游词
2015/01/31 职场文书
高一英语教学反思
2016/03/03 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
linux下安装redis图文详细步骤
2021/12/04 Redis