我如何 'require' requirejs 在 web js 文件中?
How do I 'require' requirejs in a web js file?
我不确定如何在我的代码中实现 requirejs。我是 Web 开发的新手并且 HTML(我在 JS 方面相当不错)
您不能直接使用 require(),所以我必须使用 requirejs
,但我不确定如何将它放入我的代码中。这不像你可以做 require('requirejs')
。我已经查过了,但没有找到适合我的答案。
这是我使用的地方 requires:
function getDB(type,id){
console.log(type,id)
if (type === 'guild'){
const guildData = require('./models/guilds.js')
return guildData.findById(id);
}
else if (type === 'eco'){
const ecoData = require('./models/economy.js')
return ecoData.findById(id);
}
else if (type === 'staff'){
const staffData = require('./models/staff.js')
return staffData.findById(id);
}
else if (type === 'muted'){
const mutedData = require('./models/muted.js')
return mutedData.findById(id);
}
}
帮帮我!
您好,您需要下载它,然后您可以将其作为脚本添加到 HTML 代码
<head>
<title>My Sample Project</title>
<script data-main="scripts/main" src="scripts/require.js"></script>
</head>
NodeJS 的 require
使用 CommonJS 模块格式,而 RequireJS 的 require
使用 AMD 模块格式。它们不兼容。
仅仅将 RequireJS 添加到您的代码中并不能使其正常工作。你必须修改你的代码。
来自 RequireJS 的 require
不是 return 必需的模块。您必须传递将向其注入模块的函数。快速修复您的代码:
require(['./models/guilds', './models/economy.js', './models/staff.js', './models/muted.js',], (guildData, ecoData, staffData, mutedData) => {
function getDB(type,id){
console.log(type,id)
if (type === 'guild'){
return guildData.findById(id);
}
else if (type === 'eco'){
return ecoData.findById(id);
}
else if (type === 'staff'){
return staffData.findById(id);
}
else if (type === 'muted'){
return mutedData.findById(id);
}
}
});
我不确定如何在我的代码中实现 requirejs。我是 Web 开发的新手并且 HTML(我在 JS 方面相当不错)
您不能直接使用 require(),所以我必须使用 requirejs
,但我不确定如何将它放入我的代码中。这不像你可以做 require('requirejs')
。我已经查过了,但没有找到适合我的答案。
这是我使用的地方 requires:
function getDB(type,id){
console.log(type,id)
if (type === 'guild'){
const guildData = require('./models/guilds.js')
return guildData.findById(id);
}
else if (type === 'eco'){
const ecoData = require('./models/economy.js')
return ecoData.findById(id);
}
else if (type === 'staff'){
const staffData = require('./models/staff.js')
return staffData.findById(id);
}
else if (type === 'muted'){
const mutedData = require('./models/muted.js')
return mutedData.findById(id);
}
}
帮帮我!
您好,您需要下载它,然后您可以将其作为脚本添加到 HTML 代码
<head>
<title>My Sample Project</title>
<script data-main="scripts/main" src="scripts/require.js"></script>
</head>
require
使用 CommonJS 模块格式,而 RequireJS 的 require
使用 AMD 模块格式。它们不兼容。
仅仅将 RequireJS 添加到您的代码中并不能使其正常工作。你必须修改你的代码。
来自 RequireJS 的require
不是 return 必需的模块。您必须传递将向其注入模块的函数。快速修复您的代码:
require(['./models/guilds', './models/economy.js', './models/staff.js', './models/muted.js',], (guildData, ecoData, staffData, mutedData) => {
function getDB(type,id){
console.log(type,id)
if (type === 'guild'){
return guildData.findById(id);
}
else if (type === 'eco'){
return ecoData.findById(id);
}
else if (type === 'staff'){
return staffData.findById(id);
}
else if (type === 'muted'){
return mutedData.findById(id);
}
}
});