- 当前 Bug 的表现(可附上截图)
使用开发者工具构建,npm上的自定义控件
使用低版本开发者工具 如 v1.02.1809111,可以正常构建。如下图:
高版本开发者工具 如v1.02.1811290,构建错误,无法正常使用。如下图:
- npm包名
```json
{
"dependencies": {
"@feidao/widgets-wxapp": "latest"
}
}
```
- 页面json引用示例
```json
{
"usingComponents": {
"slide-view": "@feidao/widgets-wxapp/fd-wx000000/index"
}
}
```
这两个版本直接没有做路径这块功能的调整呢,方便给一下能复现问题的 npm 包么?抹去敏感代码后给我就行。
您好,@feidao那个模块是在我们内网的,我刚重新法发布了一个外网版,您那边可以测试用,具体操作如下:
package.json内的依赖改为 "@feidao-factory/widgets-wxapp":"latest", 使用cnpm安装依赖
页面的json文件引入控件为
"usingComponents": {
"slide-view": "@feidao-factory/widgets-wxapp/fd-wx000000/index"
}
老版本开发者工具生成如下, 把_开头的包删除掉,就可以正常使用。
试了下表现正常噢,你把 miniprogram_npm 删除掉重新执行 npm 构建试试?
您好,我最初的描述不够清楚。
我们的控件是在自己的私有库上的,使用npm安装不了,只能使用cnpm
给您提供的测试库@feidao-factory是我单独又发布到npm上的,我们正常开发的时候还是要使用cnpm的。
所以拜托官大解决一下cnpm安装的依赖不能正常构建的问题
以前v1.02.1809111版本的开发者工具是可以的,新版本v1.02.1811290的不行
知道你的问题了,cnpm 这块的实现有点奇葩,他会建一个 link 节点然后将 @feidao-factory/widgets-wxapp 链接过去。这个问题前几天修掉了,会跟近期的开发者工具版本出去。
你那边的话,可以临时使用 nrm 这个工具,将源切到 cnpm 用 npm 安装就可以了。这样用 npm 也可以安装 cnpm 的包,而且也不会有 link 节点的问题。如果你想用 npm link 命令的话,就要等工具近期版本了。
好的,谢谢
报错信息呢?
您好,这是错误信息
主要是因为生成的miniprogram_npm目录内的目录结构不同