Вопрос

У нас уже есть реализация AMD с помощью require.js, которая в течение длительного времени используется, и теперь команда решила использовать оптимизатор R.JS для оптимизации сборки.Я следую за шагами, но я думаю, что что-то упускаю:

У нас есть require.Config, который выглядит следующее:

require.config({
    waitSeconds : 15,
    baseUrl: window.rootPath + 'scripts',
    paths: {
        jquery: 'empty:',
        jqueryui: 'empty:',
        recaptcha: '//www.google.com/recaptcha/api/js/recaptcha_ajax',
        maxmind: '//j.maxmind.com/app/geoip',
        enduser: '/enduser/scripts/system',
        cookies: '/enduser/scripts/system/cookies',
        errorhandler: '/enduser/scripts/system/errorhandler',
        underscore: '/enduser/scripts/underscore',
        blockui: '/enduser/scripts/jquery.blockui',
        messaging: '/enduser/scripts/system/messaging',
        jgrowl: '/enduser/scripts/jquery.jgrowl',
        knockout: 'knockout-latest.debug',
        kobindings: '/enduser/scripts/system/bindings',
        async: 'plugins/require/async',
        depend: 'plugins/require/depend',
        font: 'plugins/require/font',
        goog: 'plugins/require/goog',
        image: 'plugins/require/image',
        json: 'plugins/require/json',
        noext: 'plugins/require/noext',
        mdown: 'plugins/require/mdown',
        propertyParser: 'plugins/require/propertyParser',
        markdownConverter: 'lib/Markdown.Converter'
    },
    priority: ['jquery']
});

require(["main"]);
.

Обратите внимание, что у него есть пути CDN вместо «пустых».Но я заменил пусто там после прочтения некоторых потоков онлайн.Я использую следующую команду:

node -o name="filepath" output="output file path"
.

Это говорит о трассировке зависимостей, а затем бросает ошибку, говоря, что не нашел jquery.js.Любые предложения?

Это было полезно?

Решение

Ну в основном решение этого было включить Path.jquery= пусто: в конце команды.так что моя команда выглядит как node -o name="FilePath" Выход="Выходной путь к файлу" PATHS.JQUERY= пусто:Это также относится к любому CDN, которое вы используете, включая jQuery.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top