html - 导入 Auth0 的脚本标记导致意外的令牌错误
问题描述
当我有脚本标签时
<script type="text/javascript" src="../node_modules/auth0-js/build/auth0.js" async></script>
到我的反应网络应用 index.html
我在控制台中收到一条错误消息
Uncaught SyntaxError: Unexpected token < auth0.js:1
当我删除脚本标签时,此错误不会显示
是什么导致了错误?
解决方案
错误的原因可能是您的网络服务器提供某种 404 错误页面,表明网络服务器找不到请求的资源。html 标记以<
来自开始标记的 a 开头<html>
。浏览器尝试将其解释为 javascript 代码,但<
不是有效的 javascript。这就是您收到此特定错误的原因。
此问题源于您的路径../node_modules/auth0-js/build/auth0.js
,该路径不是您的 Web 服务器可以解决的有效路径。
您可能想要的是将auth0
要使用它的 javascript 文件导入,如下所示:
import auth0 from 'auth0-js';
您还可以按照本教程了解如何将 auth0 与 react 一起使用。
我同意 auth0 文档在将其与 webpack 之类的捆绑器一起使用时有点误导。
推荐阅读
- ruby-on-rails - 将 Tailwind 安装到 Ruby on Rails 6 | 引擎“节点”与此模块不兼容
- solidity - 类型合约活动不能隐式转换为预期类型地址
- fb-hydra - 在目录结构中的配置组中组织配置文件是 hydra 支持的功能吗?
- java - 并发哈希映射案例在同一段上读取和写入
- node.js - 为什么 FindOne 使用 typeorm 和 mongodb 的 id 不起作用?
- driver - 使用 Dmf 框架构建驱动程序时无法解析的外部符号 WppAutoLogTrace
- ios - 无法通过下标/环境键分配
- python-3.x - 在 python lambda 中,十进制类型的对象不是 json 可序列化的
- css - 如何在悬停时更改 svg 颜色
- java - 移动文件会导致依赖问题