次のアプリケーション構造があります。
+ project
+ app
+ script
+ vendors
+ backbone
+ underscore
- require.js
- require.config.js
package.json
を使用してすべての依存関係をインストールしjam.js
ました。は次のpackage.json
ようになります。
{
"name": "Project",
"jam": {
"packageDir": "app/scripts/vendor",
"baseUrl": "app",
"dependencies": {
"backbone": null
}
}
}
baseUrl は app フォルダーに設定されており、そこからアプリケーションを実行すると問題なく
localhost/project/app
動作します。しかし、最終的にはバックエンドで私のアプリindex.html
が php Web ページに含まれているため、すべてのモジュールの URL が壊れています。次に例を示します。
GET http://builder1.localhost/user/scripts/vendor/require.js 404 (Not Found)
ロードする代わりに:
localhost/project/app/scripts/vendor/require.js
'baseUrl'
経由でロードされたことを認識させるには、どうすれば を設定できますhttp://builder1.localhost/user/
か?