Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't resolve '../../ules/mini-antui/es/list/index? #304

Open
Johnsstt opened this issue Oct 30, 2019 · 4 comments
Open

Can't resolve '../../ules/mini-antui/es/list/index? #304

Johnsstt opened this issue Oct 30, 2019 · 4 comments

Comments

@Johnsstt
Copy link

Johnsstt commented Oct 30, 2019

在.json里面配置如下:
{
"defaultTitle": "List",
"usingComponents":{
"list": "mini-antui/es/list/index",
"list-item": "mini-antui/es/list/list-item/index"
}
}
在自定义的组件,使用扩展组件list,其实又把list组件包了一次,然后在其它组件中引用就报错,如下:
Can't resolve '../../ules/mini-antui/es/list/index,奇怪的是这个ules这个目录哪里来的?

@linxz
Copy link
Contributor

linxz commented Oct 30, 2019

ules 这个目录在你的项目中是否存在呢,从你的描述来看,猜测可能是你的自定义组件所在的文件夹名,或者是其他组件调用时,项目中的某个文件夹名。

在确保正常 npm install 到项目中后,json 配置没有问题的情况下,不会有这个情况出现的。

可以再排查一下看看。

@zzhjerry
Copy link

我在运行这个项目自带的examlple时出现了类似问题,复现步骤如下

  1. clone项目
  2. npm run build
  3. 使用小程序IDE打开example目录
  4. 模拟器出现如下报错

image

IDE版本 v.0.70.14

确定build完之后es/am-checkbox/index是存在的,请问这个问题怎么解决?

P.S. 我自己在做一个组件库,写demo时,引用组件相对路径的时候出现了这个类似的问题,所以过来看下。。结果这里也有这个问题

@linxz
Copy link
Contributor

linxz commented Nov 12, 2019

@zzhjerry build 后的文件是在根目录的 es 文件夹中,而不是 example 目录中。你可以通过 npm run dev 方式让 example 有 es 目录。

因为 example 中并不是通过 npm install 方式来安装了 mini-antui,仅只是直接生成文件而已。

@zzhjerry
Copy link

可以把开发方式写在README.md里面

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants