/ / Requirejs lädt meine Abhängigkeiten der Lenker nicht wie erwartet - Javascript, Requiredjs, handlebars.js

Requirejs lädt meine Lenkerabhängigkeiten nicht wie ich es erwarte - javascript, requirejs, lenker.js

Ich versuche, einige js-Dateien mit request zu laden. Hier ist meine Konfigurationsdatei:

define(function() {

"use strict";

require.config({
hbs : {
templateExtension : "hbs",
disableHelpers: true,
disableI18n : true
},

shim: {
"underscore": {
exports: "_"
},
"backbone": {
deps: [
"underscore",
"jquery"
],
exports: "Backbone"
},
json2 : {
exports: "JSON"
},
"jqueryMockAjax": {
exports: "$.mockjax",
deps: ["jquery"]
}
},

paths: {

jquery: "libs/jquery/jquery",
jqueryMockAjax: "libs/jquery-mockjax/jquery.mockjax",
underscore: "libs/underscore/underscore",
backbone: "libs/backbone/backbone",

handlebars : "libs/hbs/handlebars",
text: "libs/text/text",
hbs: "libs/hbs/hbs",
i18nprecompile : "libs/i18nprecompile",
json2 : "libs/json2/json2"
}
});
});

Wie Sie sehen, befinden sich meine Js-Anbieterdateien in meinem libs Verzeichnis. Meine Verzeichnisstruktur sieht so aus:

+project
+app
+js
+libs
app.js
main.js

Die meisten meiner Abhängigkeiten werden so geladen, wie sie sollten jquery und underscore, aber das Lenkerzeug wird nicht so geladen, wie es sollte. Zum Beispiel habe ich einen Weg zu handlebars.js wie libs/handlebars/handlebars und es entfernt das libs Teil des Weges. Bei anderen Dateien geht es nicht. Hier ist mein Netzwerk-Tab, der anzeigt, was eingezogen wird und was nicht.

Bildbeschreibung hier eingeben

Du kannst das ... sehen libs ein Teil des Pfads wird entfernt. Ich weiß nicht was das bedeutet. Jede Hilfe wird geschätzt.

Antworten:

0 für die Antwort № 1

Der Grund, dass ich Importprobleme hatte, war der, als bower eingezogen hbs Plugin, zog es alle Dateien ein, die ich für dieses Plugin brauchte. handlebars, i18nprecompile und json2 waren alle in einem verzeichnis in der hbs Plugin. Wenn ich von den Kopien in dieser Datei sprach, funktionierte alles so, wie es funktionieren sollte. Ich verstehe nicht, warum die zuvor definierten Pfade nicht funktionierten. Wenn jemand Informationen zu diesem Problem hat, kommentieren Sie dies bitte.