[youzan/vant-weapp]小程序导入nofity组件提示找不到模块

2024-05-15 304 views
3

通过npm安装的,按照快速上手方法编译npm了,按照文档引入了notify模块,使用正常,但是页面ts文件提示找不到模块。 image image image

回答

0

看下快速上手文档,是不是tsconfig.json没有修改?

修改了,快速上手的4个步骤都做了,组件使用正常没有报错,就是ts提示找不到模块,很奇怪

2

贴下代码看看?

8

贴下代码看看? 上面已经有页面引用代码了,在页面onShow()里面使用Notify(),下面是tsconfig.json image

8

这就棘手了………… ts提示找不到是因为开发者工具npm构建后,node_modules/@vant/weapp/dist 会被复制到 miniprogram_npm/@vant/weapp 下面 按这个思路调整下tsconfig.json试试看?

2

感觉可能是因为你的目录结构不同导致的

6

感觉可能是因为你的目录结构不同导致的

我通过微信开发者工具生成的ts项目模板,你看下目录结构 image

2

请问下ts里该怎么用呢 Could not find a declaration file for module '../../miniprogram_npm/@vant/weapp/notify/notify'. '.........../miniprogram/miniprogram_npm/@vant/weapp/notify/notify.js' implicitly has an 'any' type.