我正在做一个django项目,我们在某些模板中使用Vue js。在生产环境中运行Vue时,一切正常。当我切换到Vue的开发版本时,遇到了各种各样的错误,不是警告而是实际错误。看来所有错误似乎都与从其他文件导入函数/对象有关。例如,我们在另一个文件中声明了一个vuex存储,该文件在开发中运行时在Vue的主实例中找不到,但在生产中运行良好。位于utils文件中的函数也会发生同样的情况。真正令我困惑的是,这一切曾经在某个时候在开发中起作用。我收集了静态信息,清除了浏览器缓存,将debug设置为True,并仔细检查了导入。其他人有这个问题或对如何解决这个问题有任何想法吗?
答案 0 :(得分:0)
根据Official Vue Docs。
在开发过程中,Vue提供了许多警告来帮助您解决常见的错误和陷阱。但是,这些警告字符串在生产中将变得毫无用处,并且会使应用的有效负载大小膨胀。此外,其中一些警告检查的运行时成本很小,在生产模式下可以避免。
简而言之,Vue不会在Production中引发错误,因为在Vue的生产版本中它会被截断。
您需要在开发过程中解决这些错误,以便正常工作。
希望获得帮助!
答案 1 :(得分:0)
如果有人被困在这个问题上并在谷歌上搜索想法,我也遇到过这种情况;我使用的是较新的 JS 功能(可选链接),它在开发中运行良好,但在生产版本中它破坏了应用程序的一部分。我编辑了代码以删除可选链接,然后它又工作了。