在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图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
Vue实现简易购物车页面
Dec 30 Vue.js
vue动态设置路由权限的主要思路
Jan 13 Vue.js
vue keep-alive的简单总结
Jan 25 Vue.js
vue如何使用rem适配
Feb 06 Vue.js
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
vue中axios封装使用的完整教程
Mar 03 Vue.js
vue+springboot实现登录验证码
May 27 Vue.js
vue使用Google Recaptcha验证的实现示例
Aug 23 Vue.js
vue项目支付功能代码详解
Feb 18 Vue.js
vue实现在data里引入相对路径
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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php HTML无刷新提交表单
2016/04/05 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
计算机专业学生求职信分享
2013/12/15 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
战略合作意向书
2014/07/29 职场文书
先进事迹演讲稿
2014/09/01 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
迎新生标语大全
2014/10/06 职场文书
婚礼父母答谢词
2015/01/04 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
2016党员党课心得体会
2016/01/07 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python