backbone.js/アンダースコアで使用するためのどのスクリプトローダー(AMDかどうか)ですか?

StackOverflow https://stackoverflow.com/questions/8864732

質問

一週間、私はrequire.jsの使用方法を学び始めました Backbone.jsunderscore.js.

それは本当に難しいものですが、3日前に私はアンダースコアがサポートしないことを読みました require.js(amd) もう!今、私は少し混乱しています。

私はスクリプトローダーのコンセプトが本当に好きで、見逃したくありません!

誰かがすでにbackbone.js(0.5.3)を備えたスクリプトローダーを使用し、アンダースコア(1.3.0)を使用しましたか?

助けてくれてありがとう!

リンク : 別のソリューション ここ

役に立ちましたか?

解決 6

私は本当に私のために働く解決策を見つけました: ティム・ブレイエン

define([
'jquery',
'use!underscore',
'use!backbone',

JQueryプラグイン、カスタムJS、アンダースコア、バックボーンを追加するために使用します(コードを変更せずに!)...しかし、JQuery Mobile ...に問題があるようです...

あなたも見ることができます 包む, 、私はまだそれをテストしていません!

他のヒント

私は現在、バックボーンボイラープレートでアンダースコア1.3とバックボーン0.5.3を使用しています。あなたは私がそこで何をしているかを見ることができます:

https://github.com/tbranyen/backbone-boilerplate

AMDモジュールスタイルをネイティブにサポートしていない場合でも、require.jsを使用してアンダースコア作業を行うことができます。

プロキシモジュールを介して、通常の外部JavaScriptソースとして引き続きロードできます。

それの要点はこのコードです:

// Filename: libs/underscore/underscore
// Loads the original underscore file from the libs/underscore folder
define(['order!libs/underscore/underscore-min'], function(){
  // Tell Require.js that this module returns a reference to Underscore
  return _;
});

完全なチュートリアルはこちらをご覧ください: http://backbonetutorials.com/organizing-backbone-using-modules/

require.js 私の意見では、 オプティマイザ (縮小と連結)、そしてあなたを許可します デカピール モジュールへのバックボーンコード。

require.jsとbackbone.jsおよびunderscore.jsの統合方法について混乱している場合は、GitHubで作成したボイラープレートコードをチェックしてください。私が使用していることに留意してください ロダッシュ 代わりにジョン・デイヴィッド・ダルトンによって アンダースコア Lodashは、より良いパフォーマンスとカスタムビルドプロセスを提供するためです。私も使用しています シム backbone、amd/reseque.jsのような非AMD互換スクリプトを作成するために提供されるrequire.js 2.0の構成。

https://github.com/gfranko/backbone-require-boilerplate

ここにもいくつかあります...

https://github.com/jcreamer898/requirejs-backbone-starter
https://github.com/jcreamer898/savefavs

2012年7月7日更新

requirejsの最新バージョンでは、以下のコードを備えた非AMD準拠ライブラリを許可します。

require.config({ 
    'paths': { 
    "underscore": "libs/underscore-min", 
        "backbone": "libs/backbone-min"
    },
    'shim': 
    {
        backbone: {
            'deps': ['jquery', 'underscore'],
            'exports': 'Backbone'
        }
    }   
});

labjsまたはheadjsを試しましたか?

http://labjs.com/

http://headjs.com

ああ、イェプノープもあります!

http://yepnopejs.com/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top