Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 01.11.2017 12:07:27

Компилтровать sass в проекте Laravel 5.2.45

Всем привет,
Запускаю локально проект Laravel 5.2.45
и получаю кучу ошибок вида файл /assets/css/app.css не найден
Выполнив команду(в линуксовой консоле) получаю ошибку доступа

$ sass --watch  resources/assets/sass/app.scss:/assets/css/app.css 
>>> Sass is watching for changes. Press Ctrl-C to stop.
Errno::EACCES: Permission denied @ rb_sysopen - /assets/css/app.css
  Use --trace for backtrace.

Под рутом я выполнял :

 sudo chmod -R 777  /project_path/

Не помогает...


Если выполнить под рутом и внести изменнения то получаю Вывод :

root@serge-at-home:/mnt/_work_sdb8/wwwroot/jaraujom/Medifin# sudo chmod -R 777  /_wwwroot/jaraujom/
root@serge-at-home:/mnt/_work_sdb8/wwwroot/jaraujom/Medifin# sass --watch  resources/assets/sass/app.scss:/assets/css/app.css 
>>> Sass is watching for changes. Press Ctrl-C to stop.
      write /assets/css/app.css
      write /assets/css/app.css.map
>>> Change detected to: resources/assets/sass/app.scss
      write /assets/css/app.css
      write /assets/css/app.css.map
>>> Change detected to: resources/assets/sass/app.scss
      write /assets/css/app.css
      write /assets/css/app.css.map

При этом файлов app.css и app.css.map ни в /public/assets/css/  ни в других подкаталогах не нашел...

При этом в resources/assets/sass/app.scss есть 55 определений вида :

@import “filename”;
...

Я нашел файл gulpfile.js:

 var gulp = require('gulp');
var sass = require('gulp-sass');
var minifycss = require('gulp-minify-css');
var uglify = require('gulp-uglify');

gulp.task('sass', function (){
    gulp.src(['resources/assets/sass/app.scss'])
    .pipe(sass({
        outputStyle: 'expanded'
    }))
    .pipe(minifycss())
    .pipe(gulp.dest('public/assets/css/'));
});

gulp.task('scripts', function() {
    gulp.src(['resources/assets/vendor/**/*']).pipe(gulp.dest('public/assets'));
    gulp.src(['resources/assets/js/**/*']).pipe(uglify()).pipe(gulp.dest('public/assets/js'));
})

В чем может быть проблема как правильно генерить медиа файлы в проект Laravel 5.2?

Спасибо!

Не в сети

#2 01.11.2017 15:01:40

Re: Компилтровать sass в проекте Laravel 5.2.45

в консоли "gulp"

Не в сети

#3 01.11.2017 15:11:25

Re: Компилтровать sass в проекте Laravel 5.2.45

$ gulp
[14:04:26] Using gulpfile /mnt/_work_sdb8/wwwroot/jaraujom/Medifin/gulpfile.js
[14:04:26] Starting 'sass'...
[14:04:26] Finished 'sass' after 9.42 ms
[14:04:26] Starting 'scripts'...
[14:04:26] Finished 'scripts' after 2.93 ms
[14:04:26] Starting 'default'...
[14:04:26] Finished 'default' after 36 μs



 
$ sass --watch  resources/assets/sass/app.scss:/assets/css/app.css 
>>> Sass is watching for changes. Press Ctrl-C to stop.
Errno::EACCES: Permission denied @ rb_sysopen - /assets/css/app.css
  Use --trace for backtrace.
$ sass --watch  resources/assets/sass/app.scss:/assets/css/app.css 
>>> Sass is watching for changes. Press Ctrl-C to stop.
Errno::EACCES: Permission denied @ rb_sysopen - /assets/css/app.css
  Use --trace for backtrace.

$ sass watch --trace 
/usr/lib/ruby/vendor_ruby/sass/exec/base.rb:182:in `initialize': No such file or directory @ rb_sysopen - watch (Errno::ENOENT)
        from /usr/lib/ruby/vendor_ruby/sass/exec/base.rb:182:in `open'
        from /usr/lib/ruby/vendor_ruby/sass/exec/base.rb:182:in `open_file'
        from /usr/lib/ruby/vendor_ruby/sass/exec/base.rb:120:in `process_result'
        from /usr/lib/ruby/vendor_ruby/sass/exec/sass_scss.rb:52:in `process_result'
        from /usr/lib/ruby/vendor_ruby/sass/exec/base.rb:52:in `parse'
        from /usr/lib/ruby/vendor_ruby/sass/exec/base.rb:19:in `parse!'
        from /usr/bin/sass:8:in `<main>'

Не в сети

#4 01.11.2017 16:32:52

Re: Компилтровать sass в проекте Laravel 5.2.45

sass --watch зачем?
просто gulp соберет ассеты

Не в сети

Подвал раздела