通过npm引入前端js包(xlsx)解析xls文件是否可行?
在官方文档中提到:
导入npm包后构建成功,在解析时会出现”readFile函数未定义“的情况?
对于构建npm包时,入口文件指的是什么?为什么需要入口文件,小程序构建时是不是就只是复制“node_modules”文件中的内容到“miniprogram_npm"文件中?
1 回复
- readFile 是 nodejs 的方法吧,小程序里没有 nodejs 环境,也用不了 nodejs 的内置库,小程序里读写文件要用小程序的 api
- 入口文件就是 require 这个包的时候用到的文件,小程序构建不是直接将 node_modules 拷贝到 miniprogram_npm 中,因为 node_modules 中有很多实际执行用不到的文件(比如源文件、文档等),会增加小程序的大小,所以要么通过在 package.json 中指定构建文件目录 miniprogram;要么指定入口文件,然后从入口文件开始做依赖分析,仅将用到的文件拷贝过去