HTML5 Boilerplate ant build подкаталог

У меня есть конфиг в проекте.properties

file.pages        =dashboard/**/*.html

в приборной панели /index.html у меня есть

<!-- //-beg- concat_js -->
<script src="../js/plugins.js"></script>
<script src="../js/base64.js"></script>
<script src="../js/toastr.js"></script>
<script src="../js/jquery.h5validate.js"></script>
<script src="../js/jquery.maskedinput.js"></script>
<script src="js/script.js"></script>
<!-- //-end- concat_js -->

Но я получаю вывод сборки как

 <script src="js/c1212c4.js"></script>

но файл генерируется в

../js/c1212c4.js

1 ответ

У вас есть две отдельные директории скриптов, которые не имеют дочерних / родительских отношений (js/vendor, например). Вы можете настроить его таким образом, отредактировав build.xml, но мы не разработали это, чтобы сделать это из коробки. Это в основном потому, что регулярное выражение, которое выполняет замену, захватывает каталог на основе пути к script.js в источнике, но другие операции могут быть основаны на dir.js (что, как я предполагаю, происходит здесь) или другие операции (например, конкатенация просто следует ссылкам на файловую систему, чтобы извлечь файлы для конкатенации.) На основе сценария сборки при установке h5bp по умолчанию (один js каталог с детьми), мы покрыты, но с этой конфигурацией это не просто.

Чтобы решить вашу проблему, выберите один каталог или отредактируйте build.xml указать на ваш выходной каталог.

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