モデルやコレクションなどをモバイルアプリからWebアプリに転送するには、RequireJSを構成する必要があります。
私は次のファイル構造を持っています:
/
/js
/models
/mobile
/js
/templates
mobile
アプリでメインアプリのモデルを使用したいので、次のように設定します。
require.config( {
paths : {
models : '/js/models',
templates : 'mobile/templates'
}
});
そして、Chromeで次のエラーが発生します。
Uncaught SyntaxError: Unexpected token < /mobile/js/models/User.js?bust=0.1.0:1
Uncaught SyntaxError: Unexpected token < /mobile/js/models/InviteRequest.js?bust=0.1.0:1
Uncaught SyntaxError: Unexpected token < /mobile/js/models/Log.js?bust=0.1.0:1
/mobile
の代わりにまだ調べていることを意味し/
ます。
このパス構成は私のtemplates
フォルダーでは機能しますが、私のフォルダーでは機能しませんmodels
。models/
メインモデルフォルダから始まるすべての必要な依存関係をどのように指摘できますか?
ありがとう!
試行2
代わりに設定してみましbaseUrl
た:
require.config( {
baseUrl : '/',
paths : {
views : 'mobile/views',
templates : 'mobile/templates'
}
});
require( [
'app'
],
function(App) {
App.initialize();
});
エラーが発生します:
GET http://local.m.mysite.co/app.js 404 (Not Found) require.js:2