Я новичок в javascript try out cordova, который в значительной степени использует модуль require(). Я просмотрел некоторые уроки для этого, как here. Я пробовал очень простой пример из этого урока, и что-то не хватает.Загрузка модулей с требованием в Cordova
Это мой html-код.
<script>
var abc = require("js/greeting.js");
function mod() {
try{
var g = abc.sayHelloInEnglish();
console.log("reached the call");
document.getElementById("modl").innerHTML = g;
}
catch(err){
console.log("error is" + err.message);
}
}
</script>
<button onclick="mod()">click</button>
Это код для моего greeting.js
//var exports = module.exports = {};
exports.sayHelloInEnglish = function() {
return "HELLO";
};
exports.sayHelloInSpanish = function() {
return "Hola";
};
При нажатии на кнопке мыши, он выдает ошибку, что а не определены. Есть ли что-то, что мне не хватает здесь, чтобы использовать модуль? Большое спасибо.
Похоже, вы используете пример узла js (серверная сторона) в браузере (на стороне клиента). Если вы хотите использовать «require» в браузере, вам понадобится что-то вроде RequireJS. Это может быть лучше для начала: http://requirejs.org/docs/start.html – stakolee
Большое спасибо! Я изучу этот учебник. Ты прав. Я перепутал серверную сторону js с клиентской стороной. –