在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 修改网站图标的方法
Dec 31 Vue.js
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
Vue3 Composition API的使用简介
Mar 29 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
详解Vue slot插槽
Nov 20 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
vue cli4中mockjs在dev环境和build环境的配置详情
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
附件名前加网站名
2008/03/23 PHP
PHP 命名空间实例说明
2011/01/27 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
Python的subprocess模块总结
2014/11/07 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python图像处理入门(一)
2019/04/04 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
用Python写一个for循环的例子
2016/07/19 面试题
员工自我鉴定
2013/10/09 职场文书
酒店公关部经理岗位职责
2013/11/24 职场文书
医院总经理岗位职责
2014/02/04 职场文书
家长会主持词
2014/03/26 职场文书
个人担保书范文
2014/05/20 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
合作意向协议书
2015/01/29 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书