首页 > 解决方案 > 运行 vue 开发模式与生产时的不一致

问题描述

我正在开发一个 django 项目,我们在一些模板中使用 Vue js。当我在生产环境中运行 Vue 时,一切正常。当我切换到 Vue 的开发版本时,我遇到了各种各样的错误,不是警告,而是实际错误。似乎所有错误似乎都与从其他文件导入函数/对象有关。例如,我们在另一个文件中声明了一个 vuex 存储,在开发中运行时无法在 Vue 的主实例中找到,但在生产中可以正常工作。位于 utils 文件中的函数也是如此。真正让我困惑的是,这一切都曾经在某个时候在开发中起作用。我收集了静态信息,清除了浏览器缓存,将调试设置为 True,并加倍检查了导入。有没有其他人遇到过这个问题或对如何解决它有任何想法?

编辑

标签: djangovue.jsdjango-templates

解决方案


根据官方 Vue文档

在开发过程中,Vue 提供了很多警告来帮助您解决常见的错误和陷阱。但是,这些警告字符串在生产中变得毫无用处,并且会增大应用的有效负载大小。此外,其中一些警告检查的运行时成本很小,可以在生产模式下避免。

简而言之,Vue 不会在生产中抛出错误,因为它在 Vue 的生产构建中被截断。

您需要在开发过程中解决这些错误,以便一切正常工作。

希望这有帮助!


推荐阅读