2011-12-07 7 views

答えて

1

資産とプラットフォームのパイプラインによって異なります。ページにちょうど古いライブラリ場合は、スクリプトタグを使用します。

<script type="text/javascript" src="my_old_library.js"></script> 

これはおそらく、あなたのページのspine.jsを含むと同じ方法です。あなたがそうのような「LIBS」セクションで、あなたのslug.jsonにライブラリを含める必要が

+0

私はこれを試しましたが、私のスパインクラス内のコードにアクセスすることはできません。 –

+0

グローバルネームスペースから直接参照する必要があるかもしれません。たとえば、 '' window.my_old_library_function() '' –

3

{ 
    "dependencies": [ 
    "jqueryify", 
    ... 
    ], 
    libs: [ 
    "path/to/old/javascript/file.js" 
    ] 
} 

これはあなたのapplication.jsで最初の「LIB」下のファイルをパッケージ化する裾を教えてくれます。 Spineクラスのメソッドにアクセスできる必要があります。 libsに拡張子( ".js")を含めて、アプリのルートを基準にしてパスするようにしてください。詳細はthe Hem docsをご覧ください。

+0

+1これは正しい方法です。あなたはsetup.coffeeで 'require'を使うこともできます。どのようなコンベンションが2つの方法のためのものかはっきりしていませんが、slug.json/package.jsonにはnpmでは利用できない外部ライブラリを、セットアップでは自分のランダムなjsファイルを配置します。 –

関連する問題