javascript - requirejs 模块搜索 .json.js 文件而不是 .json
问题描述
我遇到了一个问题,当我使用 require.js 模块调用mirage_smokes.json文件时,脚本搜索mirage_smokes.json.js无济于事。(显然,.js 扩展名不应该存在)
function getData() {
require(['../JSON/mirage_smokes.json'], function(data) {
document.getElementById(testJSON).innerHTML = data.number;
});
}
什么可能导致错误?
解决方案
RequireJS 默认为 javascript 文件,并会自动将扩展名添加到文件名的末尾。因此,您必须使用以下语法告诉 RequireJS 您正在查找 JSON 文件:
require(['json!yourfile.json'], function(data) {
...
})
或者,由于 RequireJS 为您将扩展名添加到文件名的末尾,如果您愿意,可以省略 .json 扩展名:
require(['json!yourfile'], function(data) {
...
})
推荐阅读
- html - 框没有调整到页面大小
- javascript - 如何在 ngModule 装饰器中将服务方法引用传递给 forRoot 配置?
- flutter - Flutter TikTok 视频轮播
- kubernetes - 为什么使用 kubectl 在一条语句中运行删除和创建命令会导致服务连接失败?
- javascript - Firestore 复合查询
- php - php 文件未创建数据库程序
- vb.net - 动态控件的父控件也透明?VB.net
- installation - 如何使 ExternalProject_Add 默认构建不调用安装
- arrays - 如何在postgresql中删除多维数组
- python - Python烧瓶内部html格式