2013-04-25 112 views
0

我正嘗試在我的金字塔項目中使用外部js文件。 我發現這個解決方案,但我似乎無法得到它的工作。 我想包含的js文件位於C:\ env \ uza \ uza \ static \ js 項目名稱= uza。不能在金字塔項目中包含js文件

在我的模板我使用它來調用腳本:

<script type="text/js" src="${request.static_url('uza:static/js/fabtabulous.js')}" /> 
<script type="text/js" src="${request.static_url('uza:static/js/tablekit.js')}" /> 

我init.py看起來是這樣的:

config.add_static_view('static', 'static', cache_max_age=3600) 

,當我瀏覽到我的瀏覽器頁面,它只是給了我原始html代碼中的金字塔邊欄。我知道這是我犯了一個愚蠢的錯誤,但我似乎無法找到它。是annyone能夠幫助我這個。

編輯: 我上傳了PDF文件,以更好地理解我遇到的問題。 ps:在控制檯中沒有錯誤。 https://dl.dropboxusercontent.com/u/6752022/problem.pdf

編輯: 我做了使用SQLAlchemy的支架一個新的項目。 我所做的改變是: - 包括在mytemplate.pt

<script type="text/js" src="${request.static_url('javascript:static/js/tette.js')}" /> 

<input type="button" onclick="popup()" value="Click Me!"> 

這行 - 我沒有改變annything別的,因爲我不認爲需要在腳手架進行ANNY其他變化。

  • 我tette.js文件看起來像這樣:

    功能彈出(){ 警報( 「Hello World」 的) }

這是輸出包括之前我有js文件。 (刪除幾個div) enter image description here

這是之後。 enter image description here

我做錯了什麼?提前致謝。

+0

你能發佈實時鏈接,屏幕截圖或實際的代碼嗎? – Raj 2013-04-26 16:48:10

+0

我忘了寫我的腳本'代碼',所以它沒有出現在我以前的帖子中。現在編輯。 – GertV 2013-04-27 14:08:45

+0

在您的控制檯日誌中(即,當我在本地開發時,它從'pserve'運行並且所有內容都記錄到終端窗口中)是否顯示任何錯誤? – 2013-04-27 17:30:30

回答

1

你可以將它退回到金字塔邊欄的外觀和工作位置,並且不是原始HTML嗎?

您的init.py行看起來正確。然後在你的模板,你可以得到在無論是在「靜態」文件夾中,像這樣:

<link rel="stylesheet" href="${request.static_url('myproject:static/style.css')}"> 
<!--[if lte IE 6]> 
<link rel="stylesheet" href="${request.static_url('myproject:static/ie6.css')}" type="text/css" media="screen" 
     charset="utf-8"/> 
<![endif]--> 
<script type="text/javascript" 
     src="${request.static_url('myproject:static/tinymce/jscripts/tiny_mce/tiny_mce.js')}"></script> 
+0

是的,有趣的是,當我包括一個CSS文件,它工作正常。但是當我嘗試包括一個js文件時,它只是崩潰。 工作版本是在我包含js文件之前。所以我知道我的錯誤是在那裏:p – GertV 2013-04-27 14:10:27

+0

我編輯我的帖子,現在應該更清楚。感謝您的時間:) – GertV 2013-04-27 14:40:31

+0

仍然無法正常工作我編輯了與我的其他調查結果 – GertV 2013-05-02 17:48:57

0

這是彼得蒂雷爾說。 我沒有說這個類型是JavaScript。