猿问

在 wwwroot 中引用静态 JavaScript 文件的问题

我无法从文件夹中引用相关js文件。signalrwwwroot


我需要参考的路径是:


wwwroot/lib/@aspnet/signalr/dist/browser/signalr.js

wwwroot/js/chat.js

这是我的观点:


@page

<div class="container">

    <div class="row">&nbsp;</div>

    <div class="row">

        <div class="col-6">&nbsp;</div>

        <div class="col-6">

            User..........<input type="text" id="userInput" />

            <br />

            Message...<input type="text" id="messageInput" />

            <input type="button" id="sendButton" value="Send Message" />

        </div>

    </div>

    <div class="row">

        <div class="col-12">

            <hr />

        </div>

    </div>

    <div class="row">

        <div class="col-6">&nbsp;</div>

        <div class="col-6">

            <ul id="messagesList"></ul>

        </div>

    </div>

</div>


<script src="~/wwwroot/lib/@@AspNetCore/signalr/dist/browser/signalr.js"></script>

<script src="~/wwwroot/js/chat.js"></script>

我在浏览器中收到 404:


http://localhost:5005/wwwroot/lib/@AspNetCore/signalr/dist/browser/signalr.js 404(未找到)


http://localhost:5005/wwwroot/js/chat.js net::ERR_ABORTED 404(未找到)


更新


更改脚本路径后,我在浏览器中遇到了这些错误:


http://localhost:5005/lib/@AspNetCore/signalr/dist/browser/signalr.js net::ERR_ABORTED 404(未找到)


未捕获的 ReferenceError:signalR 未在 chat.js:3 中定义


chat.js 第 3 行:


var connection = new signalR.HubConnectionBuilder().withUrl("/chatHub").build();


它下面有红色波浪线。


阿晨1998
浏览 366回答 1
1回答

肥皂起泡泡

<script src="~/wwwroot/lib/@@AspNetCore/signalr/dist/browser/signalr.js"></script><script src="~/wwwroot/js/chat.js"></script>换成这个@section Scripts {&nbsp; &nbsp; <script src="~/lib/@@AspNetCore/signalr/dist/browser/signalr.js"></script>&nbsp; &nbsp; <script src="~/js/chat.js"></script>}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答