javascript - 为什么我的网络选项卡中有两个相同的文件?
问题描述
我目前正在尝试使用 require 导入模块“js-big-decimal”。我收到错误:
js-big-decimal.js:10 Uncaught ReferenceError: global is not defined
at js-big-decimal.js:10
require.js:1961 GET https://igneous-spider-328623.uk.r.appspot.com/js-big-decimal.js net::ERR_ABORTED 404
require.js:168 Uncaught Error: Script error for "js-big-decimal"
https://requirejs.org/docs/errors.html#scripterror
at makeError (require.js:168)
at HTMLScriptElement.onScriptError (require.js:1738)
我假设这是因为我在尝试导入我的模块时在某处出现语法错误。在我的 HTML 中,我有:
<script src="/node_modules/requirejs/require.js"></script>
<script src="/node_modules/js-big-decimal"></script>
在我的javascript中我有:
require(['require', 'js-big-decimal'], function (require) {
var bigDecimal = require('./node_modules/js-big-decimal')
});
在我的 package.json 中:
"dependencies": {
"express": "^4.17.1",
"js-big-decimal": "^1.3.4",
"nodejs": "0.0.0",
"requirejs": "^2.3.6",
}
查看我的网络选项卡时,它显示我有两个不同版本的 js-big-decimal.js 并且我在其中一个上得到 404,如下所示:
我从来没有真正看过网络标签,所以我不确定我在看什么。但是,如果有人能阐明我哪里出错了,那就太好了。
解决方案
推荐阅读
- mongoose - 如何独立处理猫鼬中多个唯一性的错误?
- batch-file - 如何将时间戳附加到文件名?
- swift - macOS Swift QuickLook 警告:在面板没有控制器时调用 setDelegate 和 setDataSource
- virtual-machine - CometD 故障转移能力 - 重启期间的 VM 切换
- javascript - react-select 在状态变化时不重置值
- javascript - 在 Javascript 函数中丢失范围
- security - Kubernetes pod 安全策略 uid/gid 范围
- fortran - Fortran - 变量的使用
- azure-active-directory - 通过身份验证 (PTA) 和密码哈希同步 (PHS)
- html - 如何正确覆盖具有透明背景的图像?