let dayjs = require('dayjs')
let relativeTime = require('dayjs/plugin/relativeTime.js')
dayjs.extend(relativeTime)
npm安装的dayjs,构建都是成功的,但是在页面引入dayjs的插件,页面报错
Error: module 'pages/matters/dayjs/plugin/relativeTime.js' is not defined, require args is 'dayjs/plugin/relativeTime.js'
require导入时,引入的路径变成了当前页面下的相对路径。要怎么处理好这个问题?
可以看看这篇文章,可能会有帮助
dayjs 的插件不会被编译到 miniprogram_npm,所以报错。
解决方法:
方法一:把用到的插件手动拷贝到自己的代码目录下
方法二:把插件拷贝到miniprogram_npm/dayjs 下,这样需要每次编译后都拷贝一次
方法三:写个编译器预处理命令,把插件拷贝过去
这个问题不知道官方有没有在处理,应该在追加静态分析一下代码里的导入,并将引入的包都构建输出