在uni-app中 Vue.component() 的第一个参数只能是 写死的 静态字符串?类似 'testStr'这样的 。。
不能是 let componentName = 'testName' 这种 String类型的变量?
我在动态注册组件时发现了这个问题,请问你们后续会做兼容吗?
h***@sina.com
- 发布:2019-05-23 16:37
- 更新:2019-05-23 21:08
- 阅读:2728
3 个回复
h***@sina.com (作者)
第二个参数也有问题:
我使用了:require.context 获取文件。赋值给第二个参数会报:
thirdScriptError
sdk uncaught third Error
Module build failed (from ./node_modules/@dcloudio/webpack-uni-mp-loader/lib/main.js):
TypeError: Cannot read property 'indexOf' of undefined
at Resolver.parse (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/enhanced-resolve/lib/Resolver.js:254:31)
...
必须用 import xxx from 'yy/xx' 这样的方式才不会报错。
DCloud_UNI_FXY
为了编译至各平台,编译器是静态分析代码,扫描组件来编译,所以不支持动态注册,短期内应该不会支持动态组件注册
h***@sina.com (作者)
好滴,谢谢! 还有个问题,就是uni-app支持的vue版本是多少?怎么查看呢?我之前提了一个问题,没人回答:https://ask.dcloud.net.cn/question/71406
2019-06-03 09:06
hhyang - 如有问题,请添加QQ1606726660 备注付费咨询
支持单个组件注册