我想首先提供一些背景知识,我在使用NextJS的SSR React中遇到以下问题。在我的<head>
中,我有一个<script></script>
标签,其中嵌套了多个<script>
标签,其中包含用于Google Analytics(分析),Adobe Analytics等的精简JS代码。为调试该问题,我尝试解决了这个问题最多,并且一次仅在我的外部<script>
标签中包含一个JS代码,例如仅GA或仅Adobe,以查看它的中断位置。
当我使用<noscript>
标记并在其中时,我有多个<script>
标记包含用于GA,AA等的最小化JS,它工作正常。但是,这违反了我的意图,例如当页面加载Google标记时助手不捕获标签。
令我惊讶的是,当我尝试在隐身模式下以简单的JS代码(PSB SS)运行时(只是为了确保没有任何扩展名/插件的普通浏览器配置文件),我遇到了相同的错误。即使我尝试不使用隐身模式,对于这个简单的JS代码,我也会收到相同的错误。
Uncaught SyntaxError: Unexpected token '<'
这里是什么问题,为什么会出现此错误?
答案 0 :(得分:1)
Java脚本属于val intent = intent
profilePictureUpdateListener = intent.getSerializableExtra(IntentHelper.PROFILE_PICTURE_UPDATE) as ProfilePictureUpdateListener
标记内,但是print("works fine")
标记本身是HTML,因此不希望使用它们,这就是为什么要获得<script>
的原因。
换句话说,请勿嵌套<script>
标签。删除最外面的标签应该可以解决该错误。