-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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使用webpack5进行开发时编译后, 报错找不到模板 WXMLRT_$gwx:./base.wxml:template:377:16: Template tmpl_0_21
not found.
#12553
Comments
taro 3.5.6 react框架下,通过 webpack5 构建小程序,首次运行正常,后续重复 build, 小程序将运行异常,类似问题提示 Template |
开了 cache 后,命中缓存时 Webpack 的一些 hooks 不会运行,如解析模块 AST 的 parse 相关钩子等。导致 Taro 一些编译逻辑没能正常运行,这块需要看看怎样配合 Webpack cache 把 Taro 对应逻辑进行缓存与恢复。 |
@Chen-jj 经解释,问题原因已了解,期待此问题的修复 |
@Chen-jj
|
可以的,在 prebundle 的 webpack 编译阶段的 parse 钩子中进行同样的收集处理。但 prebundle 的 webpack 编译也开了 cache,所以 watch 时还会遇到问题。 |
我现在用的是 taro 3.5.6,nutui-taro 3.2.3,也会存在这种报错。使用dev:weapp会出现,但是build:weapp不会出现。这个是开发和最终编译哪里不同吗 |
同样的问题, |
同样的问题,dev:weapp时必现,build:weapp没问题。
prebundle.exclude 怎么配置的,我用了一个taro-ui的组件,前期是没问题的,下午突然发现不能使用了, |
问题解决了
|
感谢感谢,我也解决了, |
@tomnattle 感谢恩人 |
@tomnattle 感谢,我也是这个问题 |
我的taro 3.6.2 的 没成功 usingComponents: {
|
@gooddaddy 用前面的这个:
|
在V3.6.2中 使用小程序的客服插件的时候会报错的,使用了上面的配置也不行。降到3.5.*的版本就可以 |
有什么解决方案吗,配置后没生效 dev.js prebundle: {
enable: false,
force: true,
} {
"@nutui/nutui-react": "^1.5.7"
} |
试试 ...,
compiler: {
...,
prebundle: {
...,
exclude: ['taro-ui'], // 'taro-ui' 可以替换成其他你需要排除的库
},
}, |
@mdddj 如果要排除 |
多谢大佬回复,我已经用nutui 的模板新建项目解决了🙏 |
啊 |
我们在taro使用原生组件时遇到这个问题。 |
Taro v3.6.9 后,修复了开启 webpack5 cache 后,二次编译报错找不到模板的问题。相关 PR:#14117 |
我用 taroui 也出现该问题, 使用
解决 |
已确认该问题在 3.6.18 依然存在 关闭 |
我的解决了,是在dev.ts中写的吗 @Airkro |
我的3.6.23加taro-ui-3.3.0 也有问题,过年还好好的,坐个飞机代码被辐射了?
|
3.6.26版本依然无效 第一次打包还是会报模板找不到 |
这个其实是开启了 webpack5 的 prebundle ,只要引入了 @taro/components 的 Button 组件的页面都会报这个警告,有时候热更新几次后警告又没有了,会不会是 Button 组件开发的问题 |
可以试试删除这个目录 |
今天碰到同样的问题。lock 删了重装以后好了 |
It works for me! |
相关平台
微信小程序
复现仓库
https://github.com/ymq001/taro-bug-repo
小程序基础库: 2.26.0
使用框架: React
复现步骤
运行 dev:weapp
在 page/index/index.tsx 中使用 AtButton 组件
报错:
期望结果
运行 dev:weapp 命令时,不会出现报错,且组件无法正常使用的情况
实际结果
运行 dev:weapp 命令时,出现报错,且组件无法正常使用
环境信息
The text was updated successfully, but these errors were encountered: