Ich habe zwei Klassen im selben Ordner namens controllers.js und utile.js. Utile.js ist eine Klasse von Clients. Dies ist utile.js:I Erhalte den Fehler "Pfad muss eine Zeichenfolge sein"
'use strict';
define('utile', [], function() {
var modulo = {};
modulo.getLimiteCaratterePost = function() {
var limite_carattari_post = 25;
return limite_carattari_post;
};
return modulo;
});
in meinem controllers.js Ich brauche diese Methode zu verwenden, so dass ich versuchen, diese Klasse importieren auf diese Weise:
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);
Das Programm gibt es mir:
/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
Jeder kann mir helfen?
Können Sie Ihre require.config Hauptdatei einfügen? – ayxos
@ayxos require.config ({ \t baseUrl: config.relative_path + "/ src/modules" \t waitSeconds: 7, \t urlArgs: "v =" + config [ 'cache-buster'], \t Pfade { \t \t 'Forum': '../client', \t \t 'admin': '../admin', \t \t 'Anbieter':' ../../vendor‘, \t \t "Plugins": "../../plugins" \t} }); – Picco
Mein Ordner befindet sich nicht im Pfad "baseUrl"! Wie kann ich das ändern? – Picco