![](/img/trans.png)
[英]Uncaught Error: Module name “@cloudant/cloudant” has not been loaded yet for context: _. Use require([]) in javascript
[英]Uncaught Error: Module name “express” has not been loaded yet for context: _
我正在使用 Node.js 并且我收到此错误
Uncaught Error: Module name "express" has not been loaded yet for context: _
https://requirejs.org/docs/errors.html#notloaded at makeError (require.js:168) at localRequire (require.js:1436) at VM29 app.js:3 at Object.execCb (require.js:6) ) 在 Module.check (require.js:883) 在 Module.enable (require.js:1176) 在 Module.init (require.js:788) 在 require.js:1460
app.js
require(['require'], function (require) {
var client = require('express'); // <-ERROR
app = client();
});
_Layout.cshtml
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
<script src="~/Scripts/jquery-3.3.1.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/modernizr-2.8.3.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/popper.min.js" type="module"></script>
<script data-main="app" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.js"></script>
<script src="~/app.js"></script>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Test Subscribe to Newsletter</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="Index">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="Admin">Admin</a>
</li>
</ul>
</div>
</nav>
</div>
@RenderBody()
@RenderSection("scripts", required: false)
</body>
</html>
Package.json
{
"name": "test3",
"version": "1.0.0",
"private": true,
"description": "test program",
"main": "index.js",
"dependencies": {
"amd-loader": "0.0.8",
"common.js": "^1.1.1",
"express": "^4.17.1",
"express-cdn": "^0.4.0",
"expressjs": "^1.0.1",
"requirejs": "^2.3.6"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"type": "module",
"author": "trikam",
"license": "ISC"
}
您应该阅读错误随附的页面。 express
尚未加载到您的顶级需求中,因此您必须更改
require(['require']
至
require(['require', 'express']
然后你可以在你的代码中自由地require("express")
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.