生产中的一段代码没有任何变化。但是现在我得到的报告是,每两百次模板无法加载一次,并且页面崩溃。我正在使用vue 2.16。
错误是:
[Vue warn]: Cannot find element: #my-component-template
[Vue warn]: Template element not found or is empty: my-component-template
[Vue warn]: Failed to mount component: template or render function not defined.
我还注意到vue开发人员插件显示了两个根组件。当它不崩溃时,仅显示一个。
我在哪里可以开始调试?由于这种情况很少发生,因此很难调试。该代码库很大而且很旧,不是我的,但是以前(某种程度上)可以工作。可能是因为服务器速度太慢,并且某些事情被异步调用了吗?生产服务器承受的压力更大,并且运行速度放慢了。
任何提示或研究方向表示赞赏!
谢谢
答案 0 :(得分:1)
我有同样的问题。我通过将所有vue代码放入一个
来解决了该问题class A
{
public:
A(std::string str)
{
m_str = str;
}
~A() = default;
A(A const& rhs)
{
printf("Got copied\n");
m_str = rhs.m_str;
}
A(A&& rhs)
{
printf("Got moved\n");
m_str = std::move(rhs.m_str);
}
std::string m_str;
};
class B
{
public:
B(std::string test) : m_a(test)
{
}
~B() = default;
A m_a;
};
int main()
{
B b("hello world");
B b2(std::move(b));
return 0;
}