Vue和<noscript>问题

时间:2018-11-08 08:40:48

标签: javascript vue.js

我已经部署了Vue应用程序,并且从功能的角度来看可以按预期工作,但是,每当我尝试在浏览器(更准确地说是任何浏览器)中查看呈现页面的源时,实际内容都不可见,并且主体部分以以下:

  
 

当我检查其中的各个元素时,便可以看到源代码。

使用 yarn build yarn dev dist 软件包进行测试时,结果相同。

  vue --version
2.9.6
 

Vue已更新为以下内容:

  yarn全局升级@ vue / cli
 

不用说这是一个主要的SEO问题。

这是应用程序配置还是vue的环境问题?

1 个答案:

答案 0 :(得分:0)

根据W3schools.com

“ noscript”标记定义了要显示的替代内容 在浏览器中禁用了脚本或具有浏览器的用户 不支持脚本。

“ noscript”元素可以在“ head”和“ body”标签中使用。什么时候 在“ head”内部使用时,“ noscript”元素只能包含“ link”, “样式”和“元”元素。

因此,我们可以轻松得出以下结论:如果任何浏览器不支持或禁用javascript,则可以在;中添加一些标记。标签以通知用户有关此信息。例如:“抱歉,您的浏览器不支持javascript或已禁用javascript,请启用它。

在Vue的上下文中,index.html中有一个标记,其外观如下:

int

这只是说,如果您在浏览器中看不到我们的应用程序运行,则可能是您的浏览器不支持javascript。整个应用程序都是用Vue编写的,而Vue是用javascript编写的。

因此,要么您的浏览器已禁用javascript(可能是下划线问题),要么您的浏览器不支持javascript,这是令人难以置信的,因为除非您使用旧的浏览器,否则所有现代浏览器都支持它。