Дважды создавал модули перезагрузки проекта ауры с 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 и заставлял использовать неоптимизированные версии библиотек.