簡體   English   中英

Meteor.js提供的JavaScript文件不帶(function(){…})。call(this)

[英]Meteor.js serve javascript files without (function() { … }).call(this)

標題應該是不言自明的,但是有沒有辦法讓Meteor提供一個javascript文件而不將其填充到(function() { <<code>> }).call(this)

我編寫了一個應用程序,該應用程序依賴每個存儲在自己文件中的javascript對象,然后在准備使用時實例化。 但是,由於上述問題,它們是隔離的,無法從外部文件中查看。

我想到的唯一選擇是將它們存儲為純文本,然后使用HTTP請求加載它們,然后將它們存儲到主文件中。 希望我錯過了一個更簡單的方法。

如果您需要任何代碼,請告訴我,但是我認為這很普遍,不能保證任何代碼。

- 編輯 -

我最初將其編寫為獨立的html頁面,但后來決定全力以赴,並使用流星使它成為功能完善的Web應用程序。

嘗試以這種方式獲取javascript文件可能不是一個好主意,因為當您部署應用程序或在其上設置生產模式時,所有javascript文件和html文件都將被壓縮為一個js文件,並且它們通常不會存在開發期間的位置:

如果您希望流星不更改javascript文件,則需要將其放在項目根目錄中名為/public的文件夾中。

如果您對javascript文件中的內容更感興趣,而不是通過文件名來獲取它們,則可能要切換到流星的devel分支,或者等待0.6.2.1之后的never版本並將javascript文件放在/client/compatibility/因為這些文件的作用域不是變量,並且與/public目錄不同,它們仍將被自動引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM