У меня есть проект, который был построен на laravel 4.2. Он был построен другим разработчиком, но с тех пор, как он ушел, мне дают поддержку.Laravel 4.2 css files
Проблема в том, когда я запускаю проект, он не загружает активы, которые я имею в виду css/js и логотип и изображения для страницы. В проекте он использовал контроллер для получения всех файлов активов, но я не знаю, почему это создает проблему.
В head.blade.php файле
<script type="text/javascript" src="/assets/js/lib-head"></script>
<script type="text/javascript" src="/assets/js/errors"></script>
<script type="text/javascript" src="/assets/js/apps/main"></script>
В routes.php.
Route::group(array('prefix' => 'assets'), function(){
Route::get('js/lib-head', array(
'uses' => '[email protected]',
'as' => 'assets.getJavascriptHead'
));
Route::get('js/lib-body', array(
'uses' => '[email protected]',
'as' => 'assets.getJavascriptBody'
));
Route::get('js/errors', array(
'uses' => '[email protected]',
'as' => 'assets.getJavascriptErrors'
));
Route::get('js/apps/{build}', array(
'uses' => '[email protected]',
'as' => 'assets.getJavascriptApps'
));
Route::get('css/main', array(
'uses' => '[email protected]',
'as' => 'assets.getCSSStandard'
));
});
И внутри AssetController вот какой код выглядит.
function getJavascriptApps($build = 'main') {
// Pull directory contents using Assetic
$base = app_path().'/assets';
$js = new AssetCollection(array(
new FileAsset($base.'/js/util/_functions.js'),
new FileAsset($base.'/js/util/_compilerfunctions.js'),
new FileAsset($base.'/js/util/MyClass.class.js'),
new FileAsset($base.'/js/util/_init.js'),
new GlobAsset($base.'/js/apps/*')
));
$contents = $js->dump();
// Return response with 200 status
$response = Response::make($contents, 200);
$response->header('Content-Type', 'text/javascript');
return $response;
}
Я проверил с помощью сетевого инструмента браузера, а ответ 404 не найден.
Так что мой вопрос в том, что я делаю неправильно. Я должен упомянуть, что это происходит только на ubuntu, так как для оконного проекта выполняется гладко, только если содержимое общей папки вырезано и вставляется внутри htdocs, а остальная структура папок размещается внутри основной папки xampp.
Любая помощь будет оценена по достоинству.
Ваш локальный сервер может конечно нагрузки Сасс. Кстати, sass, как css, выдается клишером, поэтому у вас не должно быть проблем с запуском вашего проекта. просто свяжите файл sass так же, как и ссылку css c .sass – Michel
Да, но я не вижу файл main.sass в указанном месте и его загрузку вообще. Поэтому я не знаю, что не так с этим проектом. – Epistemologist
поговорите с предыдущим разработчиком или посмотрите, как работает экземпляр vmware .. Не могу понять, как мы можем быть «любой помощью» – Luceos