首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用AWS设置重写工厂时OpenEDX RequireJS错误

用AWS设置重写工厂时OpenEDX RequireJS错误
EN

Stack Overflow用户
提问于 2018-11-06 15:31:18
回答 1查看 188关注 0票数 0

在部署到服务器(而不是dev堆栈)时,我遇到了OpenEDX问题。在dev堆栈上,覆盖可以很好地工作,尽管在dev上它无法加载。

我正在重写student_account/account_settings.html,以及student_account/views/account_settings_factory.jsstudent_account/views/account_settings_view.js

当加载LMS的account部分时,在生产中会产生以下错误,而在dev上则不会:

代码语言:javascript
复制
Mismatched anonymous define() module: function(gettext, $, _, Backbone, Logger, UserAccountModel, UserPreferencesModel,
                 AccountSettingsFieldViews, AccountSettingsView, StringUtils) {
        return function(
            fieldsData,
            ordersHistoryData,
            authData,
            passwordResetSupportUrl,
            userAccountsApiUrl,
            userPreferencesApiUrl,
            accountUserId,
            platformName,
            contactEmail,
            allowEmailChange
        ) {
            var accountSettingsElement, userAccountModel, userPreferencesModel, aboutSectionsData,
                accountsSectionData, ordersSectionData, accountSettingsView, showAccountSettingsPage,
                showLoadingError, orderNumber, getUserField, userFields, countryDropdownField, emailFieldView;

            accountSettingsElement = $('.wrapper-account-settings');

            userAccountModel = new UserAccountModel();
            userAccountModel.…

我工厂中的定义如下所示:

代码语言:javascript
复制
(function(define, undefined) {
'use strict';
define([
    'gettext', 'jquery', 'underscore', 'backbone', 'logger',
    'js/student_account/models/user_account_model',
    'js/student_account/models/user_preferences_model',
    'js/student_account/views/account_settings_fields',
    'academy/js/student_account/views/account_settings_view',
    'edx-ui-toolkit/js/utils/string-utils'
], function(gettext, $, _, Backbone, Logger, UserAccountModel, UserPreferencesModel,
             AccountSettingsFieldViews, AccountSettingsView, StringUtils) {

如前所述,在开发中完美地工作,但生产抛出错误。希望有人知道这个问题的解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-06 23:17:21

这个问题是因为在AWS摊铺机设置中,由于某种原因,需要对定制工厂进行优化,这可以通过重写lms的build.js文件来完成。这个问题在文档中的任何地方都不是很清楚,因此很难得出这个结论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53175008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档