text.js
プラグインをカスタム ディレクトリに置き、次のようなカスタム名を付けたいと思います/app/some/path/here/to/text-version.js
。
RequireJSrequire
を使用しているときに、構成で指定された URLからロードしようとしています。text!
text.js
baseUrl
特定のディレクトリで特定の名前の text.js プラグインを探すように RequireJS に指示するにはどうすればよいですか?
text.js
プラグインをカスタム ディレクトリに置き、次のようなカスタム名を付けたいと思います/app/some/path/here/to/text-version.js
。
RequireJSrequire
を使用しているときに、構成で指定された URLからロードしようとしています。text!
text.js
baseUrl
特定のディレクトリで特定の名前の text.js プラグインを探すように RequireJS に指示するにはどうすればよいですか?
text.js
ライブラリが AMD に準拠している (define
機能をラップするステートメントをエクスポートする) 場合は、モジュールのスタブでフル パスを使用できますdefine
。
// yourmodule.js
define(['/app/some/path/here/to/text-version.js'], function(text) {
// etc
});
AMD モジュール定義の詳細については、http: //requirejs.org/docs/whyamd.html#amdを参照してください。
それ以外の場合は、メインの RequireJS 構成スクリプトでライブラリをシムする必要があります。
// main.js
require.config({
paths: {
text: '/app/some/path/here/to/text-version.js'
},
shim: {
text : {
exports : 'text'
}
}
});
// yourmodule.js
define(['text'], function(text) {
// etc
});
RequireJS シミングの詳細については、http://requirejs.org/docs/api.html#config-shim を参照してください。