在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
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
Vue解决移动端弹窗滚动穿透问题
Dec 15 Vue.js
vue 数据操作相关总结
Dec 17 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
Vue基本指令实例图文讲解
Feb 25 Vue.js
Vue多选列表组件深入详解
Mar 02 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
VUE使用draggable实现组件拖拽
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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
浅析PHP文件下载原理
2014/12/25 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python入门篇之字典
2014/10/17 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
Ajax请求总共有多少种Callback
2016/07/17 面试题
自我鉴定四大框架
2014/01/17 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
调任通知
2015/04/21 职场文书
2015年医生个人工作总结
2015/04/25 职场文书