[youzan/vant-weapp][Bug Report] 微信小程序构建npm后目录变化导致的import问题

2024-05-15 432 views
4
设备

*

VantWeapp 版本

1.0.4

基础库版本

*

请提供核心代码片段链接

https://gist.github.com/HissYu/96bc425b3f789a520febf3aa5f812f81

描述问题

在微信小程序中构建后的模块文件夹内不含dist一级,使用 给出/vscode自动补全 的路径会导致小程序本身报错,手动删除路径中的dist又会导致tsc编译错误

回答

5

又试了一下实际上没有dist也不行,虽然不报错,但是界面加载不出来 只能定位到miniprogram_npm目录下的toast文件么

8

这个问题似乎很难解决,typecript依赖node_modules里的内容,而小程序的npm依赖的是miniprogram_npm…………

2
{
  "basrUrl": ".",
  "paths": {
      "@vant/weapp/*": ["./node_modules/@vant/weapp/dist/*"]
  },
  ...
}

从npm构建的角度很难解决,可以在tsconfig中将@vant/weapp强行指向@vant/weapp/dist目录。

后续会把这部分添加到quickstart文档中