2017-02-08 2 views
1

Zum Beispiel, wenn ichSind relative Pfade in einem RequireJS AMD define() Modul relativ zu baseUrl?

define(['./path/to/Foo'], function(Foo) {}) 

Ist ./path/to/Foo relativ baseUrl zum require.config die gelöst haben, oder in Bezug auf die Lage ist das Modul?

+0

Weder. Sie möchten hier keinen Wert angeben. Es sollte so aussehen: define (function (Foo) {}); Dann müssten Sie einen relativen Pfad verwenden. Wenn Sie möchten, dass baseUrl ins Spiel kommt, würden Sie KEINEN relativen Pfad verwenden. Der nicht relative Pfad wäre relativ zur BasisUrl. Zum Beispiel würde require (["Foo"]) funktionieren, wenn baseUrl "path/to" wäre. –

+0

Ich denke, Sie könnten dies gemeint haben: definieren (["./Pfad/zu/Foo"], Funktion (Foo) {}). Das ist anders als ohne Klammern. In diesem Fall spielt BaseUrl keine Rolle. define (["Pfad/zu/Foo"], Funktion (Foo) {}) wäre relativ zu baseUrl. –

+0

Ja, ich wollte Klammern setzen. Also in meinem aktualisierten Beispiel ist './Pfad/zu/Foo 'relativ zu BaseUrl, oder relativ zu der Datei, die die Abhängigkeit hat? – trusktr

Antwort

Verwandte Themen