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

小程序插件开发过程中引入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" 未找到 #7694

Open
fenggang1024 opened this issue Sep 22, 2020 · 15 comments
Labels
F-react Framework - React T-weapp Target - 编译到微信小程序 V-2 Version - 2.x

Comments

@fenggang1024
Copy link

相关平台

微信小程序

复现仓库

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 (
<AtRadio
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

补充信息

@taro-bot2 taro-bot2 bot added F-react Framework - React T-weapp Target - 编译到微信小程序 V-2 Version - 2.x labels Sep 22, 2020
@fenggang1024
Copy link
Author

自己又鼓捣了一上午。试过下面两种方法:
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版本会报错。希望大家指正..

@luvletterldl
Copy link

luvletterldl commented Sep 25, 2020

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

@justrustc
Copy link

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

@fenggang1024
Copy link
Author

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

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

@luvletterldl
Copy link

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

@luckyadam
Copy link
Member

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

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

@luckyadam
Copy link
Member

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

麻烦给一下 demo 看看

@luckyadam
Copy link
Member

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

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

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

@fenggang1024
Copy link
Author

我是从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就会出现我描述的问题

@luckyadam
Copy link
Member

我是从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 并没有复现你所说的问题

@fenggang1024
Copy link
Author

我是从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,有空可以你也可以测试下哦

@fenggang1024
Copy link
Author

我是从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/_taro-ui@2.3.4@taro-ui/dist/weapp/components/radio/index" 未找到

@PhantomRay
Copy link

@luckyadam 这个大概什么时候可以发布。受到影响到人挺多呢。
#7868
#NervJS/taro-ui#1051
#NervJS/taro-ui#1210

@luckyadam
Copy link
Member

#7913 (comment)
请尝试下

@PhantomRay
Copy link

有效

#7913 (comment)
请尝试下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F-react Framework - React T-weapp Target - 编译到微信小程序 V-2 Version - 2.x
Projects
None yet
Development

No branches or pull requests

5 participants