Open chengazhen opened 7 months ago
构建为 uni-app
包的时候会把 module.exports=
替换为 export default
的,应该是符合 esm
格式的,我在 HBuilder X
中使用 vue3
编译也没有报错
这个报错位置 2:93779
具体是哪里,katex.min.js
只有1行才对
我使用的vuelic ,可能跟vite版本也有关系,想问一下,此仓库的 katex.min.js 是不是修改过的文件,并不是最初构建出来的katex.min.js。我通过小程序版的仓库构建后发现和这个文件有差别,文件最后一行并没有export default t
使用环境
问题描述
此处编译为 微信小程序平台时报错, 原因大致定位为vite 编译过程无法正确识别当前的 katex.min.js 文件。代码仓库中的代码阅读过后应该是作者使用工具从 cjs 转换为 es module 的![image](https://github.com/jin-yufeng/mp-html/assets/52627267/8f245b8e-7c50-4b83-a603-9e7dc301727c)
解决方法
在 vite 文档中有指出如何使用 commonjs, 经过尝试也确实可以正常编译。 将 katex.min.js 重命名为 katex.min.cjs , 或者将![image](https://github.com/jin-yufeng/mp-html/assets/52627267/0ce9dde9-7568-45c8-97f0-3eaa800c6831)
katex.min.js
转换为 es 打包的代码。期望
作者是否准备未来适配 vite 文档中的方式
复现方式
只是打包的问题 代码仓库 https://github.com/chengazhen/uniapp-template/tree/demo_latex 页面路径 pages/katex/katex