laravel - Laravel Swagger - 未捕获的语法错误:输入意外结束
问题描述
尝试生成 Swagger 文档时,我在控制台中收到此错误“Uncaught SyntaxError: Unexpected end of input”。页面为黑色,并且控制台中出现“未捕获的语法错误:输入意外结束”。
我在用
Laravel 5.7 darkaonline/l5-swagger": "5.7.* zircote/swagger-php": "2.*
解决方案
有点奇怪
只需从代码中删除多余的空格即可解决问题。
资源/视图/供应商/l5-swagger/index.blade.php
<script>
window.onload = function() {
const ui = SwaggerUIBundle({
dom_id: '#swagger-ui',
url: "{!! $urlToDocs !!}",
operationsSorter: {!! isset($operationsSorter) ? '"' . $operationsSorter . '"' : 'null' !!},
configUrl: {!! isset($configUrl) ? '"' . $configUrl . '"' : 'null' !!},
validatorUrl: {!! isset($validatorUrl) ? '"' . $validatorUrl . '"' : 'null' !!},
oauth2RedirectUrl: "{{ route('l5-swagger.oauth2_callback') }}",
requestInterceptor: function() {
this.headers['X-CSRF-TOKEN'] = '{{ csrf_token() }}';
return this;
},
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIStandalonePreset
],
plugins: [
SwaggerUIBundle.plugins.DownloadUrl
],
layout: "StandaloneLayout"
});
window.ui = ui;
}
</script>
推荐阅读
- php - Laravel 无法设置 cookie
- javascript - 如何用我的导航栏解决这个问题?
- django - 为什么我收到 NoReverseMatch 错误但未找到任何参数?
- java - (主观)无效的Java类构造函数
- mysql - 同一张表多次内联SQL表
- python - 导入功能失败,但导入功能测试有效
- git - Gitlab piepline + docker : (7) 无法连接到 localhost 端口 9000:连接拒绝
- regex - 批量更新文本
- html - 我尝试使用 css flexbox 创建一个 3 列网格,但并非所有网格都排成一行。我究竟做错了什么?
- java - Java 中的 WebSocket 抛出 javax.websocket.DeploymentException