Как включить проект require.js в приложение и минимизировать оба

Имея два разных проекта, фреймворк и приложение, которое использует этот фреймворк, я хотел бы использовать оптимизатор requirejs для минимизации обоих вместе.

файлы:

/framework/
  js/
    some.js
    other.js
    framework.js

/app/
  js/
    main.js
    module.js

Я хочу создать app.min.js с оптимизатором requirejs, который включает файлы фреймворка и файлы приложения в правильном порядке.

Тем не менее, я хочу, чтобы структура могла минимизировать себя, поэтому define() а также require() звонки в рамках относятся к framework.js файл.

Проблема в том, что если я попытаюсь оптимизировать свое приложение, оно не найдет файлы инфраструктуры, потому что относительные пути используются в структуре (например, define(['./some'], ...)) не будет работать, если я оптимизирую из своего приложения.

Как я могу сделать это правильно?

1 ответ

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

например, относительные пути в фреймворке могут быть "framework / some", а config может определять "framework /" быть ". в рамках приложения. и определите "framework /" как "../framework" в конфигурации приложения.

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