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
указать на ваш выходной каталог.