在流星中包括 Formvalidation.io

Including Formvalidation.io in meteor

我正在开发一个 meteor 应用程序。

  1. 我购买了一份 formvalidation 包并下载了 zip 文件
  2. 复制客户端目录下的文件夹
  3. 在客户端根目录
  4. 中创建了一个名为startup.js的文件
  5. 添加了以下代码

    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

有什么建议吗?

尝试将 formValidation.min.jsbootstrap.min.js 移动到 client/compatibility 目录。您根本不需要 startup.js,因为 client/ 目录中的文件会自动加载 client-side.

client/compatibility is used for scripts that declare a global variable.