在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 相关文章推荐
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
vue表单验证之禁止input输入框输入空格
Dec 03 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
Vue ​v-model相关知识总结
Jan 28 Vue.js
vue-router懒加载的3种方式汇总
Feb 28 Vue.js
vue实现移动端div拖动效果
Mar 03 Vue.js
Vue+TypeScript中处理computed方式
Apr 02 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
举例详解Python中yield生成器的用法
2015/08/05 Python
详细介绍Python的鸭子类型
2016/09/12 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python快速排序算法实例分析
2017/11/29 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
通过shell+python实现企业微信预警
2019/03/07 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
wxPython实现列表增删改查功能
2019/11/19 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Python 操作 MySQL数据库
2020/09/18 Python
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
黑暗中的舞者观后感
2015/06/18 职场文书
初一数学教学反思
2016/02/17 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
golang 生成对应的数据表struct定义操作
2021/04/28 Golang