【 狗拿耗子webpack - require, 一文解决动态加载问题】

场景

我们有个使用场景 ,程序启动时,把文件路径传入,再去加载这个文件。项目整体是采用webpack打包,本以为会顺利,直到…

问题

编译时的警告 和 运行时的报错,
编译时警告 warning: Critical dependency: the request of a dependency is an expression
运行时报错 error : Cannot find module ‘XXX’.

分析

查了些资料,webpack打包本身不支持动态加载。打包时,webpack会进行打包分析 ,无论是import 还是 require的路径内容,都必须要在编译时就找到,否则打包后 路径就有问题,但是有些场景,只有在运行时才能确定文件的加载路径

划重点, 无论import / require ,也不管你啥场景,webpack编译时 就必须要知道你引入的文件路径。这样想运

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值