2015-06-08 2 views
1

Как указано в заголовке, CSS & JS - это рендеринг в dev на localhost, они также отображаются при запуске JAR-файла из команды package/war.Grails 3.0.1 Asset Pipeline Assets, не связанный с производством WAR

Связывание файлов манифеста активов.

<asset:stylesheet href="application.css" /> 
<asset:javascript src="application.js" /> 

Grails-приложение/активы/таблицы стилей/application.css

/* 
* This is a manifest file that'll be compiled into application.css, which will include all the files 
* listed below. 
* 
* Any CSS file within this directory can be referenced here using a relative path. 
* 
* You're free to add application-wide styles to this file and they'll appear at the top of the 
* compiled file, but it's generally better to create a new file per style scope. 
* 
*= require main 
*= require mobile 
*= require bootstrap 
*= require bootstrap-select 
*= require_self 
*/ 

Grails-приложение/активы/JavaScripts/application.js

// This is a manifest file that'll be compiled into application.js. 
// 
// Any JavaScript file within this directory can be referenced here using a relative path. 
// 
// You're free to add application-wide JavaScript to this file, but it's generally better 
// to create separate JavaScript files as needed. 
// 
//= require jquery-2.1.3.js 
//= require bootstrap.js 
//= require bootstrap-select.js 
//= require_tree . 
//= require_self 

Просмотр войны, производимую с использованием Jenkins военную команду, я вижу META-INF, WEB-INF и каталоги активов. Внутри каталога активов я вижу все файлы из grails-app/assets, а также те же файлы с различными расширениями, такими как .gz и .map, а также то, что кажется хэшем после имен файлов.

Это источник отображения страницы как развернутая WAR.

<!DOCTYPE HTML> 
<html> 
    <head> 
    <title>Knowledge Asset Inventory</title> 


    </head> 
    <body> 

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

+0

Вы нашли что-нибудь решение по этому вопросу? – zoran119

ответ

1

Обновление asset-pipeline до версии 3.0.8 похоже исправить.

runtime "org.grails.plugins:asset-pipeline:3.0.8" 
+0

Это исправление. Также было выпущено исправление, выпущенное с Grails 3.0.5, поэтому обновление до этой версии также должно устранить проблему. – kschmit90

 Смежные вопросы

  • Нет связанных вопросов^_^