未定义运行时Vue错误Laravel 8和Jetstream Vue_产品开发工具
我得到这个错误: app.js?id=37395f80948d4d99f537:2未捕获引用错误:VUE_PROD_DEVTOOLS未在Module.5166中定义(app.js?id=37395f80948d4d99f537:2)未定义运行时Vue错误Laravel 8和Jetstream Vue_产品开发工具,laravel,vue.js,npm,Laravel,Vue.js,Npm,我得到这个错误: app.js?id=37395f80948d4d99f537:2未捕获引用错误:VUE_PROD_DEVTOOLS未在Module.5166中定义(app.js?id=37395f80948d4d99f537:2) 当我使用Jetstream运行新的Laravel 8安装时,我已经运行了npm run prod。它在npm运行dev中运行良好。使用prod版本根本不会呈现主页。我在Chrome中安装了Vue dev tools扩展,并启用了允许访问文件URL选项。我遇到了相同的
当我使用Jetstream运行新的Laravel 8安装时,我已经运行了
npm run prod
。它在npm运行dev
中运行良好。使用prod版本根本不会呈现主页。我在Chrome中安装了Vue dev tools扩展,并启用了允许访问文件URL选项。我遇到了相同的错误,并通过确保“webpack.config.js”具有以下内容来解决此问题:
const webpack=require('webpack')
module.exports={
插件:[
新网页包。定义插件({
\uuuvue\u产品开发工具\uuuvTools:“false”
})
],
}代码>
这是除webpack.config.js文件中的任何内容之外的内容。
还要注意的是,npm运行产品
可能不同于npm运行产品
我在找到了这个解决方案,我遇到了同样的错误,并通过确保“webpack.config.js”具有以下内容来解决它:
const webpack=require('webpack')
module.exports={
插件:[
新网页包。定义插件({
\uuuvue\u产品开发工具\uuuvTools:“false”
})
],
}代码>
这是除webpack.config.js文件中的任何内容之外的内容。
还要注意的是,npm运行产品
可能不同于npm运行产品
FBG说,我在找到了这个解决方案,来自Laracasts的George Brotherston和WeAreModus都是对的
使用Vue 3.0.0-rc.3时,需要显式设置uu Vue_PROD_DEVTOOLS
此错误已在v3.0.7中修复
绑定器生成功能标志
从3.0.0-rc.3开始,esm bundler builds现在公开了可在编译时覆盖的全局功能标志:
VUE\u选项\u API(启用/禁用选项API支持,默认值:true)
VUE_产品开发工具(在生产中启用/禁用开发工具支持,默认值:false)
构建将在不配置这些标志的情况下工作,但是强烈建议正确配置它们,以便在最终捆绑包中获得适当的树抖动。要配置这些标志,请执行以下操作:
网页包:使用DefinePlugin
汇总:使用@Rollup/plugin replace
Vite:默认情况下配置,但可以使用define选项覆盖
注意:替换值必须是布尔文字,不能是字符串,否则绑定器/迷你器将无法正确评估条件。来自Laracasts的George Brotherston和WeAreModus都是正确的,fbloggs
使用Vue 3.0.0-rc.3时,需要显式设置uu Vue_PROD_DEVTOOLS
此错误已在v3.0.7中修复
绑定器生成功能标志
从3.0.0-rc.3开始,esm bundler builds现在公开了可在编译时覆盖的全局功能标志:
VUE\u选项\u API(启用/禁用选项API支持,默认值:true)
VUE_产品开发工具(在生产中启用/禁用开发工具支持,默认值:false)
构建将在不配置这些标志的情况下工作,但是强烈建议正确配置它们,以便在最终捆绑包中获得适当的树抖动。要配置这些标志,请执行以下操作:
网页包:使用DefinePlugin
汇总:使用@Rollup/plugin replace
Vite:默认情况下配置,但可以使用define选项覆盖
注意:替换值必须是布尔文字,不能是字符串,否则bundler/minifier将无法正确计算条件。我也有同样的问题!我也有同样的问题!谢谢我接受了另一个答案,尽管我很感激你在文件中给我看这个。我仍然认为这是一个错误-你引用的文档清楚地说明了“构建将在不配置这些标志的情况下工作”-我不明白为什么它应该在dev中工作,而不是prod中。很明显,默认值false没有定义。你做的一切都是正确的,fbloggs。你是对的,这是一个错误。谢谢。我接受了另一个答案,尽管我很感激你在文件中给我看这个。我仍然认为这是一个bug——你引用的文档清楚地说明了“构建将在不配置这些标志的情况下工作”——我不明白为什么它应该在dev中工作,而不是在prod中。很明显,默认值false没有定义。你做的一切都是正确的,fbloggs。你是对的,这是一个bug。