text.jsプラグインをカスタム ディレクトリに置き、次のようなカスタム名を付けたいと思います/app/some/path/here/to/text-version.js。
RequireJSrequireを使用しているときに、構成で指定された URLからロードしようとしています。text!text.jsbaseUrl
特定のディレクトリで特定の名前の text.js プラグインを探すように RequireJS に指示するにはどうすればよいですか?
text.jsプラグインをカスタム ディレクトリに置き、次のようなカスタム名を付けたいと思います/app/some/path/here/to/text-version.js。
RequireJSrequireを使用しているときに、構成で指定された URLからロードしようとしています。text!text.jsbaseUrl
特定のディレクトリで特定の名前の 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 を参照してください。