如下的代码var variable = 'foo';module.exports = variable; 如果直接import编译时会报错The requested module does not provide an export named 'default',这是vite运行特性导致的。如果在vite.config.js添加设置optimizeDeps.include,能编译H5成功且输出正确,但是编译小程序会报错"default" is not exported by ‘....’,然后把import改为* as后能编译通过,但是输出却是undefined。最后问下怎么在不修改代码的前提下导入cjs,或者怎样在预编译阶段把cjs转为esm。
1***@qq.com
- 发布:2023-03-23 16:56
- 更新:2023-10-27 16:52
- 阅读:544
3 个回复
1***@qq.com
你好,请问有解决方法吗
jaqi
放到node_modules目录下,或者是分包创建一个node_modules目录放里面
jaqi
https://blog.csdn.net/ljq547152849/article/details/134074828 这个方案可以吧cjs依赖打包到分包里,