Дважды создавал модули перезагрузки проекта ауры с requirejs

У меня есть проект aura.js, который, как часть документации, для загрузки расширений вы указываете путь с помощью JS. Вот пример расширения:

define ["pace"], ($) ->
  (app) ->
    require:
      paths:
        morris: 'bower_components/morris.js/morris'
        raphael: 'bower_components/raphael/raphael'
      shim:
        morris:
          deps: ['jquery','raphael']
    initialize: (app) ->
      Morris = require "morris"
      Pace = require "pace"
      Pace.start()

Моя проблема в том, что после того, как я собрал проект и включил все зависимости в app.js, который является точкой входа для require, я вижу сетевые запросы и файл app.js загружается, но затем require продолжает сбрасывать все неоптимизированные модули (т.е. bower_components/morris.js/morris).

Это приводит к двойному запросу для каждого модуля, что, конечно, не нужно. Идеи?

1 ответ

Решение

В файле сборки была ошибка, поскольку библиотека моментных диапазонов не смогла найти момент, к которому можно присоединиться.

В результате он вылетал из загрузки файла app.js и заставлял использовать неоптимизированные версии библиотек.

Другие вопросы по тегам