私はターボエンジンを一度も使用したことはありませんが、私がインターンしている会社はJSファイルを実行するためにターボエンジンを持っています。新しいJSコードをファイルに統合しようとしていますが、スクリプトを呼び出すだけでエラーが繰り返され、誰かがこれを経験しているのか不思議に思っていました。TurbogearsとRequire JSの統合
コードは、これまで
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:py="http://genshi.edgewall.org/"
xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include href="master.html" />
<xi:include href="antibody/sequences.html" />
<xi:include href="antibody/display_humanize.html" />
<xi:include href="antibody/display_align.html" />
<xi:include href="antibody/displayseqalign.html" />
<xi:include href="workspaces/model_fasta.html" />
<xi:include href="workspaces/model_pdb.html" />
<xi:include href="workspaces/model_humanize.html" />
<xi:include href="workspaces/design_helpers.html" />
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" py:replace="''"/>
<title>Macromoltek | Online Modeling Workspace</title>
<meta name="description" content="Online modeling workspace" />
<meta name="keywords" content="Macromoltek, Antibody, Analysis, Modeling, Online Modeling, Antibody Analysis, Bioinformatics, SmrtMolAntibody, Scientific Software, Master, online, modeling, workspace" />
<link rel="stylesheet" type="text/css" media="screen" href="${tg.url('/css/align.css')}" />
<link rel="stylesheet" type="text/css" media="screen" href="${tg.url('/css/align_num.css')}" />
<link rel="stylesheet" type="text/css" media="screen" href="${tg.url('/css/workspace.css')}" />
<link rel="stylesheet" type="text/css" media="screen" href="${tg.url('/css/annotate.css')}" />
<link rel="stylesheet" href="${tg.url('/css/pictos.css')}" type="text/css" charset="utf-8" />
<script type="text/javascript" src="${tg.url('/javascript/canvas.js')}"></script>
<script type="text/javascript" src="${tg.url('/javascript/numbering.js')}"></script>
<script type="text/javascript" src="${tg.url('/javascript/fasta.js')}"></script>
<script type="text/javascript" src="${tg.url('/javascript/align.js')}"></script>
<script type="text/javascript" src="${tg.url('/javascript/design.js')}"></script>
<script type="text/javascript" src="${tg.url('/pv/js/modernizr-2.8.3.min.js')}"></script>
<script type="text/javascript" src="${tg.url('/pv/js/jquery-2.0.2.min.js')}"></script>
<script type="text/javascript" src="${tg.url('/pv/js/foundation-5.4.7.min.js')}"></script>
<script type="text/javascript" data-main="${tg.url('/pv/demo.js')}" src="${tg.url('/pv/js/require.js')}"></script>
<script type="text/javascript">
だから私はそれは$(tg.url())コマンドで必要とJSファイルを見つける知っているが、私は、PVディレクトリ内の他のJSファイルを呼び出すことで問題が発生しています。赤色のGETを取得し、コンソールにリソースをロードできません。
イデア(ひどい1)
私は約20のファイルがあるので、正直にいくつかの時間がかかるだろうturgogearsコマンドを使用してHTMLファイル内の各スクリプトを呼び出す場合。あまりにもきれいに見えません。
質問
は、すべてのファイルにそのコマンドを実行するか、それは私が前に持っていたものと異なるrequire.jsで動作させる方法はありますか?
UPDATE
ねえ、私たちはよく最初のsrcファイル内のすべてのJSファイルをロードするためのHTMLページを伝えるコマンド
requirejs.config({
'baseUrl': 'src',
});
を持っているJSをに必要としています。 しかし、ファイルをフェッチするためにHTMLページでturbogearsを実行する必要がある場合は、どうすればそれをやるのでしょうか?私はコマンドをコピー&ペーストしようとしました。
${tg.url('/pv/src')}
しかし、地獄がうまくいかないことは確かです。どんな提案? ?
私はちょうどそれがrequireJSは感謝にベースURLに問題があることを発見(http://requirejs.org/docs/api.html#config-baseUrlを参照)TurboGearsの自身とあなたがrequirejs
baseUrl
を設定する必要があるかもしれませんよりもrequirejsに関連するかもしれないように思えます君は。私は私の問題を更新するつもりです! –