2015-10-01 1 views
0

У меня есть задача черновой, чтобы компилировать & сжать мои JS & Sass файлы, все работает нормально локально, но когда я пытаюсь использовать его на deploybot.com я просто получаю сообщение об ошибке с указанием:Compile и сжимать SASS на deploybot с Грантом

sass sass/main.scss public/css/main.css --style=compressed --no-cache 

Это мой пехотинец файл:

module.exports = function(grunt){ 
grunt.initConfig({ 
    concat:{ 
     options:{ 
      stripBanners: true, 
      sourceMap: true, 
      sourceMapName: 'src/js/jsMap' 
     }, 
     dist:{ 
      src: ['js/vendor/jquery.slicknav.js', 'js/vendor/swiper.js', 'js/app/*.js'], 
      dest: 'src/js/main.js' 
     }, 
    }, 
    copy:{ 
     js:{ 
      files:[ 
       { src: 'src/js/main.js', dest: 'public/js/main.js', }, 
       { src: 'src/js/jsMap', dest: 'public/js/jsMap', } 
      ], 
     }, 
    }, 
    uglify:{ 
     production:{ 
      options:{ 
       sourceMap: true, 
       sourceMapIncludeSources: true, 
       sourceMapIn: 'src/js/jsMap', // input sourcemap from a previous compilation 
      }, 
      files: { 
       'public/js/main.js': ['src/js/main.js'], 
      }, 
     }, 
    }, 
    sass:{ 
     dev:{ 
      options:{ 
       style: 'expanded' 
      }, 
      files:{ 
       'public/css/main.css': 'sass/main.scss' 
      } 
     }, 
     production:{ 
      options:{ 
       style: 'compressed', 
       noCache: true 
      }, 
      files:{ 
       'public/css/main.css': 'sass/main.scss' 
      } 
     } 
    }, 
    watch: { 
     dev:{ 
      files: ['js/**/*.js', 'sass/*.scss'], 
      tasks: ['build-dev'], 
      options: { 
       spawn: false, 
       interrupt: true, 
      }, 
     }, 
    }, 
}); 

grunt.loadNpmTasks('grunt-contrib-concat'); 
grunt.loadNpmTasks('grunt-contrib-copy'); 
grunt.loadNpmTasks('grunt-contrib-uglify'); 
grunt.loadNpmTasks('grunt-contrib-sass'); 
grunt.loadNpmTasks('grunt-contrib-watch'); 

grunt.registerTask('build-dev', ['concat', 'copy:js', 'sass:dev']); 
grunt.registerTask('build-prod', ['concat', 'uglify:production', 'sass:production']); 

grunt.registerTask("watch-dev", ['watch:dev']); 

};

Это команды, которые я выполняю для компиляции & сжимаю мой код, все, что касается конкретной версии, было попыткой исправить проблему. У меня такая же проблема при удалении.

nvm install 0.10.25 
nvm use 0.10.25 
npm uninstall grunt -g 
npm install grunt-cli -g 
npm install [email protected] --save-dev 
npm install -g grunt-cli 
npm install --save-dev 
grunt build-prod --stack --verbose --debug 

Это то, что показано в файле журнала после узла & хрюкать установить биты:

output Loading "Gruntfile.js" tasks...OK 
output + build-dev, build-prod, watch-dev 
output Running tasks: build-prod 
output Running "build-prod" task 
output [D] Task source: /source/Gruntfile.js 
output Running "concat" task 
output [D] Task source: /source/node_modules/grunt-contrib-concat/tasks/concat.js 
output Running "concat:dist" (concat) task 
output [D] Task source: /source/node_modules/grunt-contrib-concat/tasks/concat.js 
output Verifying property concat.dist exists in config...OK 
output Files: js/vendor/jquery.slicknav.js, js/vendor/swiper.js, js/app/centre-events-boxes.js, js/app/centre-footer.js, js/app/club.move-nav.js, js/app/club.social-link-position.js, js/app/func.stick-to-top.js, js/app/home.move-nav.js, js/app/home.stick-to-top.js, js/app/match-event-box-height.js, js/app/slicknav.js, js/app/swiperjs-slider.js -> src/js/main.js 
output Options: separator="\n", banner="", footer="", stripBanners, process=false, sourceMap, sourceMapName="src/js/jsMap", sourceMapStyle="embed" 
output Reading js/vendor/jquery.slicknav.js...OK 
output Reading js/vendor/swiper.js...OK 
output Reading js/app/centre-events-boxes.js...OK 
output Reading js/app/centre-footer.js...OK 
output Reading js/app/club.move-nav.js...OK 
output Reading js/app/club.social-link-position.js...OK 
output Reading js/app/func.stick-to-top.js...OK 
output Reading js/app/home.move-nav.js...OK 
output Reading js/app/home.stick-to-top.js...OK 
output Reading js/app/match-event-box-height.js...OK 
output Reading js/app/slicknav.js...OK 
output Reading js/app/swiperjs-slider.js...OK 
output Writing src/js/jsMap...OK 
output Source map src/js/jsMap created. 
output Writing src/js/main.js...OK 
output File src/js/main.js created. 
output Running "uglify:production" (uglify) task 
output [D] Task source: /source/node_modules/grunt-contrib-uglify/tasks/uglify.js 
output Verifying property uglify.production exists in config...OK 
output Files: src/js/main.js -> public/js/main.js 
output Options: banner="", footer="", compress={"warnings":false}, mangle={}, beautify=false, report="min", expression=false, maxLineLen=32000, ASCIIOnly=false, screwIE8=false, quoteStyle=0, sourceMap, sourceMapIncludeSources, sourceMapIn="src/js/jsMap" 
output Minifying with UglifyJS...Reading src/js/jsMap...OK 
output Parsing src/js/jsMap...OK 
output Reading src/js/main.js...OK 
output OK 
output Writing public/js/main.js...OK 
output Writing public/js/main.js.map...OK 
output File public/js/main.js.map created (source map). 
output File public/js/main.js created: 192.88 kB → 77.01 kB 
output >> 1 sourcemap created. 
output >> 1 file created. 
output Running "sass:production" (sass) task 
output [D] Task source: /source/node_modules/grunt-contrib-sass/tasks/sass.js 
output Verifying property sass.production exists in config...OK 
output Files: sass/main.scss -> public/css/main.css 
output Options: style="compressed", noCache 
output Command: sass sass/main.scss public/css/main.css --style=compressed --no-cache 
output Errno::EISDIR: Is a directory @ rb_sysopen - public/css/main.css 
output Use --trace for backtrace. 
output Warning: Exited with error code 1 Use --force to continue. 
output Aborted due to warnings. 

Я пытался исправить это в течение нескольких дней и не имеют никаких идей. Я тоже пытался связаться с их поддержкой.

ответ

0

Оказалось, что, связавшись со своей службой поддержки, несколько раз проблема была на их конце, что-то связанное с механизмом кэширования. Тем не менее я ничего не мог сделать, чтобы решить проблему без их поддержки.

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