J'ai deux classes dans le même dossier appelé controllers.js et utile.js. Utile.js est une classe d'utily client. Ceci est utile.js:I Obtenir l'erreur "Le chemin doit être une chaîne"
'use strict';
define('utile', [], function() {
var modulo = {};
modulo.getLimiteCaratterePost = function() {
var limite_carattari_post = 25;
return limite_carattari_post;
};
return modulo;
});
dans mes controllers.js je dois utiliser cette méthode, donc j'essaie d'importer cette classe ainsi:
async.waterfall([
function(next){
//the error start from the above line
require(['utile'], function (utile) {
console.log("uitle dentro "+JSON.stringify(utile_metodo.getLimiteCaratterePost()));
return next();
});
},
function(next) {
console.log("GET LIMITE CARATTER "+JSON.stringify(utile_metodo.getLimiteCaratterePost()));
db.getObject(hash + ":bookmark:" + id_bookmark, next);
},
...... (continue the problem is the import);
Le programme donne-moi:
/bookmark/5/aaa
AssertionError: path must be a string
at Module.require (module.js:496:3)
at require (internal/module.js:20:19)
at /vagrant/nodebb/node_modules/nodebb-plugin-connect-bookmarked/lib/controllers.js:34:5
Quelqu'un peut-il m'aider?
Pouvez-vous coller votre fichier principal require.config? – ayxos
@ayxos require.config ({ \t baseUrl: config.relative_path + "/ src/modules", \t WaitSeconds: 7, \t urlArgs: "v =" + config [ 'cache-briseur'], \t chemins : { \t \t 'forum': '../client', \t \t 'admin': '../admin', \t \t 'fournisseur':' ../../vendor », \t \t 'plugins': '../../plugins' \t} }); – Picco
Mon dossier ne se trouve pas dans le chemin "baseUrl"! Comment puis-je modifier cela? – Picco