在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中通过render函数给子组件设置ref操作
Nov 17 Vue.js
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
vue-cli4.0多环境配置变量与模式详解
Dec 30 Vue.js
vue中activated的用法
Jan 03 Vue.js
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
Vue2.0搭建脚手架
Mar 13 Vue.js
vue实现Toast组件轻提示
Apr 10 Vue.js
Vue OpenLayer测距功能的实现
Apr 20 Vue.js
vue3不同环境下实现配置代理
May 25 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 array_multisort()函数的使用札记
2011/07/03 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python自定义类并使用的方法
2015/05/07 Python
python 排序算法总结及实例详解
2016/09/28 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
python 调用钉钉机器人的方法
2019/02/20 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
怎样写留学自荐信
2013/11/11 职场文书
优秀班组事迹材料
2014/12/24 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
爱国电影观后感
2015/06/19 职场文书
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB