修复Critical dependency: the request of a dependency is an expression警告

修复Critical dependency: the request of a dependency is an expression警告_第1张图片

Critical dependency: the request of a dependency is an expression

关键依赖: 依赖关系的请求是一个表达式。

查看 问题代码

let img = '@/assets/images/head.png';
require(img);

原因在于: require用于引入模块、 JSON、或本地文件,但是不支持直接传入变量。
解决方法:通过 ES6 字符串模板 将变量转换为字符串即可。

参考 解决方法

let img = '@/assets/images/head.png';
require(`${img}`)

再无报错
修复Critical dependency: the request of a dependency is an expression警告_第2张图片

你可能感兴趣的:(js,学习,require加载问题,require警告,require只能传字符串,修复require加载)