Использование RequireJS в файле развертывания Azure

Уже несколько месяцев мы используем RequireJS Optimizer в нашем файле развертывания. Все работало.

По сути, мы делаем следующее:

Мы компилируем наши файлы скриптов Coffee

node %DEPLOYMENT_SOURCE%\build\node_modules\coffee-script\bin\coffee -co "%DEPLOYMENT_SOURCE%\src\Web\Scripts" "%DEPLOYMENT_SOURCE%\src\Web\Coffee"

Затем мы оптимизируем js-файлы в один файл, используя RequireJS:

node "%DEPLOYMENT_SOURCE%\build\node_modules\requirejs\bin\r.js" -o "%DEPLOYMENT_SOURCE%\build\build.js"

Локально, это работает #1. Но на Azure у нас есть эта ошибка:

Cannot optimize network URL, skipping: //1.1.1.1.1/path/site/repository/src/Web/Scripts/dashboard/almond.js

Обратите внимание, что я изменил IP и пути.

Я проверил документацию по RequireJS, и на самом деле она не поддерживает сетевые URL при оптимизации.

Тот же сценарий работал несколько дней назад.

Кто-нибудь знает об изменениях в Azure, которые могли бы привести к этому? Любое решение?

большое спасибо

1 ответ

Решение

Я сделал это, переопределив baseUrl при вызове r.js:

node "%DEPLOYMENT_SOURCE%\build\node_modules\requirejs\bin\r.js" -o "%DEPLOYMENT_SOURCE%\build\build.js" baseUrl=%DEPLOYMENT_SOURCE%\src\Web\scripts
Другие вопросы по тегам