Webpack Vue-防止预渲染spa插件加载Modernizer脚本

Webpack Vue-防止预渲染spa插件加载Modernizer脚本,webpack,single-page-application,modernizr,vue-cli-3,prerender,Webpack,Single Page Application,Modernizr,Vue Cli 3,Prerender,我正在使用Vue cli 3+prerender spa插件构建一个生产网站,但我需要一些脚本(如Modernizer detections),这些脚本只能由最终用户加载,而不能由pre spa插件环境加载 如何配置设置以使prerender spa插件忽略这些脚本 在公用文件夹的索引文件中,我有如下脚本: 在插件的问题中搜索,我找到了一个解决方案: 在vue.config.js中: new PrerenderSPAPlugin({ .... 渲染器:新的预渲染器paplugin.puppete

我正在使用Vue cli 3+prerender spa插件构建一个生产网站,但我需要一些脚本(如Modernizer detections),这些脚本只能由最终用户加载,而不能由pre spa插件环境加载

如何配置设置以使prerender spa插件忽略这些脚本

在公用文件夹的索引文件中,我有如下脚本:


在插件的问题中搜索,我找到了一个解决方案:

vue.config.js
中:

new PrerenderSPAPlugin({
....
渲染器:新的预渲染器paplugin.puppeterrenderer({
//属性的名称
injectProperty:“\uu预渲染\u已注入”,
//通过“window.injectProperty”(上述属性)访问的值
注入:{foo:'bar'}
})
})
和应用程序内代码:


if(窗口。\uuuu预渲染\u注入===未定义){
//在预渲染中要忽略的代码段
}