32
初期スクリプトでロードするためにdata-main
属性を使用せずにRequire.jsを使用して開発することはできますか?すなわち、 <script data-main="scripts/main" src="scripts/require.js"></script>
私は自分の開発環境でこの属性を使用するのが難しいと思っています。データメインなしでRequire.jsを使用
初期スクリプトでロードするためにdata-main
属性を使用せずにRequire.jsを使用して開発することはできますか?すなわち、 <script data-main="scripts/main" src="scripts/require.js"></script>
私は自分の開発環境でこの属性を使用するのが難しいと思っています。データメインなしでRequire.jsを使用
うん、ドキュメントを見てみましょう:http://requirejs.org/docs/api.html#config
あなたはrequire.config()を呼び出してbaseUrlに設定する必要があります。あなたの例に基づいて:
<script src="scripts/require.js"></script>
<script>
require.config({
baseUrl: "scripts"
});
require([ /*...*/ ], function( /*...*/) {
/*...*/
});
</script>
ありがとう!これは、 'data-main'がhtml5に導入されている限り、有効なxhtmlページでrequireJSを使用する便利な方法です。 –
'Charles-EdouardCosteのコメントについては、' data-main'はhtml5プロパティではないことを明確にしています。 Html5は単に 'data- *'プロパティを許可します。 'data-main'はrequire.jsによって具体的に検索されます。つまり、ここにあります:https://github.com/requirejs/requirejs/blob/4316f8f19f981c726eb32b5335c36237e0125948/require.js#L2016 –
はい、私はちょうど高速入力でした。確かに、私は "data- *" –