Это устаревшая asp. net страница с использованием masterPage с таким форматом:
<html>
<head />
<body>
...
<asp:ContentPlaceHolder ID="scriptPlaceHolder" runat="server" />
</body>
</html>
И на моей asp. net aspx странице этот код:
<%@ Page Title="" Language="VB" MasterPageFile="~/masterpage.master" AutoEventWireup="false" CodeFile="page.aspx.vb" Inherits="Page" />
<asp:Content ID="Content3" ContentPlaceHolderID="scriptPlaceHolder" runat="server">
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js" type="text/javascript"></script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function(event) {
moment();
})
</script>
</asp:Content>
На этой странице выдается эта ошибка:
VM6766:1 Uncaught ReferenceError: moment is not defined
at <anonymous>:1:1
С другой стороны, если я ссылаюсь на библиотеку моментов js на моей главной странице, она работает отлично, например:
<html>
<head />
<body>
...
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js" type="text/javascript"></script>
<asp:ContentPlaceHolder ID="scriptPlaceHolder" runat="server" />
</body>
</html>
Кто-нибудь знает почему?