Как включить проект 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" в конфигурации приложения.