2016-07-11 7 views
0

私は問題を絞り込んで、これを解決する方法があるのか​​、それを回避する方法があるのだろうかと思っていました。JSを必要とし、baseUrlでコマンドを実行する

私がHTMLで作業しているコードは、turbogearsというWebフレームワークを使用しています。 は、私は今、私はよその誰かに私のコードの統合に取り組んでいますので、

GET 'pv/jquery-2.0.2.min.js' 500 Internal Server Error 

のようなエラーメッセージを取得し、私はRequireJSを使用し、それがなければ、このコマンド

<script type=text/javascript src= "${tg.url('pv/jquery-2.0.2.min.js')}" 

を使用していますTurboGearsの中のファイルをつかむために、私のコード。だから、中に私の私は、この

//HTML5 
<script type=text/javascript data-main= "${tg.url('pv/demo.js')}" src= "${tg.url('pv/require.js')}" 

//JAVASCRIPT 
requirejs.config({ 
    'baseUrl': 'src', 
}); 

require(['pv'], function(PV) { 
//code here 
} 

を設定している必要がだから私は何が起こるかは、それはjavascriptの前にTurboGearsのコマンドを実行し、それがなったとき、それはせずにファイルをつかむ方法を知らない必要があることだと思いますturbogearsコマンド。

私はどうしたらrequireJSでコマンドを実行するのですか?簡単な解決法はありますか?私は自分のコードを統合しようとしているので、turbogears Webフレームワークにあまり慣れていません。私はちょうど同じエラーで動作して応答しないのbaseURL

requirejs.config({ 
    'baseUrl': "${tg.url('pv/src')}" 
}); 

にコピーして、ちょうどSRCの代わりにコマンドをペーストしようとしてい

を試してみました

THINGS 。

私は、各ファイルを呼び出すためにそれぞれのスクリプトタグを作らなければならないと思っていますか?これは複雑すぎるかもしれませんし、ちょうど乱雑なコードの下にあるかもしれません。

どのようにこの問題に取り組んでいますか?あなたはいつも

"$ {tg.url( '')"

を使用する必要はありません

答えて

0

。どこでもあなたが前に評価され、タグの$ {}を使用する場合

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

を:私はその後、私は直接このようにそれを含めることができますJavaScriptとその中で私はrequire.jsを持っているフォルダを持っている私の公開ディレクトリに仮定JavaScript。

関連する問題