2016-01-02 110 views
1

我正在開發流星應用程序。在流星中包含Formvalidation.io

  1. 我買了formvalidation包的副本和下載的zip文件
  2. 客戶端目錄下複製文件夾
  3. 創建客戶端根目錄
  4. 添加了一個名爲startup.js以下文件代碼

    Meteor.startup(function(){ 
    $.when(
        $.getScript("lib/formvalidation/dist/js/formValidation.min.js"), 
        $.getScript("lib/formvalidation/dist/js/framework/bootstrap.min.js"), 
        $.Deferred(function(deferred){ 
         $(deferred.resolve); 
        }) 
    ).done(function(){ 
        console.log("Load was performed."); 
    }); 
    

    });

當應用程序加載,我看到錯誤消息:

Uncaught ReferenceError: FormValidation is not defined 

有什麼建議?

回答

1

嘗試將formValidation.min.jsbootstrap.min.js移動到client/compatibility目錄。根本不需要startup.js,因爲client/目錄中的文件會自動加載到客戶端。

client/compatibilityis used for scripts that declare a global variable

+1

它與一個變化一起工作。 bootstrap.min.js在formValidation.min.js之前加載並且抱怨它無法找到formvalidation。所以我通過將bootstrap.min.js重命名爲g-bootstrap.min.js來更改加載順序。也許有更好的方法來做到這一點。 – SudiB