编译出来的Taro组件都缺少 Component(require("../../npm/@tarojs/taro-weapp/index.js").default.createComponent(default_1)); 这一句代码. 导致页面不能正常找到组件.



  • yarn run build :weapp 后, 控制台提示找不到组件, 查看编译后的 dist 目录的components 组件代码

    大概10多个组件, 但是只有一个组件最后一句存在 Component(require("../../npm/@tarojs/taro-weapp/index.js").default.createComponent(default_1));这句代码.

    其他组件均是到 exports.default=default_1; 这一句就结束了, 这样就会导致小程序中页面找不到组件.

    调试了半天, 无数次的build, 没有找到原因.

    最后尝试将页面全部注释仅留一个页面和一个组件时, 编译后组件正常工作, 可以被找到. 之后再慢慢一个组件一个页面的慢慢添加回来时, 组件都能正确编译了Component(require("../../npm/@tarojs/taro-weapp/index.js").default.createComponent(default_1));

    很奇怪的一个情况, 不知道是什么原因导致的. 不知道是否有其他同学遇到过??
    感谢.


登录后回复