在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使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
vue 导航守卫和axios拦截器有哪些区别
Dec 19 Vue.js
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
Vue实现省市区三级联动
Dec 27 Vue.js
vue 页面跳转的实现方式
Jan 12 Vue.js
Vue看了就会的8个小技巧
Jan 21 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
vue3.0中使用element的完整步骤
Mar 04 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
vue里使用create, mounted调用方法
Apr 26 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电台频率大全 - 17 湖北省
2020/03/11 无线电
html中select语句读取mysql表中内容
2006/10/09 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
Symfony生成二维码的方法
2016/02/04 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
Js获取事件对象代码
2010/08/05 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
Python实现身份证号码解析
2015/09/01 Python
Python continue继续循环用法总结
2018/06/10 Python
python将txt文件读取为字典的示例
2018/12/22 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
家长通知书家长评语
2014/04/17 职场文书
2015年新教师工作总结
2015/04/28 职场文书
2016继续教育研修日志
2015/11/13 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书