Taro: 小程序插件开发过程中引入taro-ui组件编译通过,开发者工具里运行报错 [ dist/miniprogram/plugin/pages/list/list.json 文件内容错误] dist/miniprogram/plugin/pages/list/list.json: ["usingComponents"]["at-radio"]: "../../../npm/taro-ui/dist/weapp/components/radio/index" 未找到

Created on 22 Sep 2020  ·  15Comments  ·  Source: NervJS/taro


相关平台

微信小程序

复现仓库

https://github.com/fenggang1024/blogs
小程序基础库: 2.12.2
使用框架: React

复现步骤

1、根目录下的plgin > pages目录下新建list页面,list.tsx代码如下:
···import Taro, { Component } from '@tarojs/taro'

import { AtRadio } from 'taro-ui'

export default class List extends Component {
state = {

value: 'option1'

}
handleChange (value) {
this.setState({
value
})
// 在小程序中,如果想改变 value 的值,需要 return value 从而改变输入框的当前值
return value
}
render () {
return (
options={[
{ label: '单选项一', value: 'option1', desc: '单选项描述' },
{ label: '单选项二', value: 'option2' },
{ label: '单选项三禁用', value: 'option3', desc: '单选项描述', disabled: true }
]}
value={this.state.value}
onClick={this.handleChange.bind(this)}
/>
)
}
}···
2、使用命令npm run build -- plugin weapp编译成功后,导入开发者工具运行,导入后报错,错误信息是: [ dist/miniprogram/plugin/pages/list/list.json 文件内容错误] dist/miniprogram/plugin/pages/list/list.json: ["usingComponents"]["at-radio"]: "../../../npm/taro-ui/dist/weapp/components/radio/index" 未找到

期望结果

编译后导入开发者工具正常运行,无报错

实际结果

导入开发者工具后报错

环境信息

�👽 Taro v2.2.13


  Taro CLI 2.2.13 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 10.13.0 - D:\Program Files\nodejs\node.EXE
      npm: 6.4.1 - D:\Program Files\nodejs\npm.CMD

补充信息

F-react T-weapp V-2

Most helpful comment

@luckyadam 这个大概什么时候可以发布。受到影响到人挺多呢。

7868

NervJS/taro-ui#1051

NervJS/taro-ui#1210

All 15 comments

自己又鼓捣了一上午。试过下面两种方法:
1、试过保持taro版本为2.2.13不变,taro-ui切换过1点几,2点几的版本,在插件中引入taro-ui都会报同样的错误:dist/miniprogram/plugin/pages/list/list.json 文件内容错误] dist/miniprogram/plugin/pages/list/list.json: ["usingComponents"]["at-radio"]: "../../../npm/taro-ui/dist/weapp/components/radio/index" 未找到;
2、taro-ui版本保持2.3.4不变,taro切换为1.3.39版本,插件中引入taro-ui,结果编译通过、开发者工具正常运行。
结果显示taro1.3.39版本插件开发引入taro-ui正常运行,其他taro版本会报错。希望大家指正..

image
应该是类似的问题吧,taro 2.2.14 taro-ui 2.3.4,希望官方解决一下,应该不是因为微信开发者工具更新了导致的,我回退到2008270的老版本也是这个问题,dev不会报错,build之后就会报这个错

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

我是从1.3.39升到2.2.13出现的这个问题,又降到1.3.39就正常了

我升到2.2.15还是报这个错,也不知道什么时候官方能修复,也不知道什么时候3.0能稳定,下个项目准备用uni写了。。。

image
应该是类似的问题吧,taro 2.2.14 taro-ui 2.3.4,希望官方解决一下,应该不是因为微信开发者工具更新了导致的,我回退到2008270的老版本也是这个问题,dev不会报错,build之后就会报这个错

没有复现,麻烦给个 demo 看下

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

麻烦给一下 demo 看看

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

我是从1.3.39升到2.2.13出现的这个问题,又降到1.3.39就正常了

1.x 升级 2.x 请先阅读 2.x 迁移指南

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

我是从1.3.39升到2.2.13出现的这个问题,又降到1.3.39就正常了

1.x 升级 2.x 请先阅读 2.x 迁移指南

直接用taro2.2.13init新项目,在新项目开发插件的时候引入taro-ui就会出现我描述的问题

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

我是从1.3.39升到2.2.13出现的这个问题,又降到1.3.39就正常了

1.x 升级 2.x 请先阅读 2.x 迁移指南

直接用taro2.2.13init新项目,在新项目开发插件的时候引入taro-ui就会出现我描述的问题

我用 2.2.15 并没有复现你所说的问题

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

我是从1.3.39升到2.2.13出现的这个问题,又降到1.3.39就正常了

1.x 升级 2.x 请先阅读 2.x 迁移指南

直接用taro2.2.13init新项目,在新项目开发插件的时候引入taro-ui就会出现我描述的问题

我用 2.2.15 并没有复现你所说的问题

https://github.com/fenggang1024/plugin-test.git 。打扰,我刚用2.2.15试了依然存在此问题。这是我测试的demo,有空可以你也可以测试下哦

我是从2.2.13升到2.2.14出现这个问题,降回来就正常了

我是从1.3.39升到2.2.13出现的这个问题,又降到1.3.39就正常了

1.x 升级 2.x 请先阅读 2.x 迁移指南

直接用taro2.2.13init新项目,在新项目开发插件的时候引入taro-ui就会出现我描述的问题

我用 2.2.15 并没有复现你所说的问题

https://github.com/fenggang1024/plugin-test.git 。打扰,我刚用2.2.15试了依然存在此问题。这是我测试的demo,有空可以你也可以测试下哦

错误信息是:[miniprogram/miniprogram/plugin/pages/list/list.json 文件内容错误] miniprogram/miniprogram/plugin/pages/list/list.json: ["usingComponents"]["at-radio"]: "../../../npm/[email protected]@taro-ui/dist/weapp/components/radio/index" 未找到

@luckyadam 这个大概什么时候可以发布。受到影响到人挺多呢。

7868

NervJS/taro-ui#1051

NervJS/taro-ui#1210

有效

#7913 (comment)
请尝试下

Was this page helpful?
0 / 5 - 0 ratings