1

我在我的实现中使用 requirejs 并且我使用 r.js 进行优化。我正在运行以下命令:

$ "C:\Program Files\nodejs\node.exe" r.js -o name="system/enduser" out="enduser-built.js" baseUrl=. paths.jquery=em
pty: paths.cookies=empty: paths.errorhandler=empty: paths.jgrowl=empty: paths.recaptcha=empty: paths.blockui=empty:

运行良好,实际上生成了一个文件,其中包含来自不同文件的大量代码。但它以某种方式忽略了一些文件,例如我的文件如下所示:

paths: {
        // cdn
        jquery: '//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min',
        jqueryui: '//ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min',
        recaptcha: '//www.google.com/recaptcha/api/js/recaptcha_ajax',

        knockout: 'knockout-latest.debug',
        underscore: 'underscore',
        blockui: 'jquery.blockui',
        jgrowl: 'jquery.jgrowl',
        infuser: 'infuser-amd',
        trafficcop: 'trafficcop-amd',
        async: 'require/async',
        depend: 'require/depend',
        font: 'require/font',
        goog: 'require/goog',
        image: 'require/image',
        json: 'require/json',
        noext: 'require/noext',
        mdown: 'require/mdown',
        propertyParser: 'require/propertyParser',
        markdownConverter: 'require/Markdown.Converter',
        passwordReset:"System/passwordreset",
        //in-house        
        cookies: 'system/cookies',
        errorhandler: 'system/errorhandler'

    },
    priority: ['jquery']
});

require(["order!jquery",
        "order!jqueryui",
        "order!knockout",
        "order!knockout.mapping-latest.debug",
        'order!system/thankyou',
        "koExternalTemplateEngine",
        "system/account",
        "system/passwordReset",
        "system/share",
        "system/utils",
        "system/tos",
        "system/surveys",
        "system/models/survey_ko",
        'system/spinzone',
        'system/facebook',
        'system/dialogs',
        'system/countdown',
        'system/registration',
        'json2',
        'system/ajax',
        'domReady!'],
      function () {
      });

现在,如您所见,它需要 system/accounts 文件夹中的 Account.js,但未加载。它已经加载了几个文件,但我不确定忽略这些文件的原因是什么。有什么建议么?

4

0 回答 0