2016-11-09 9 views
0

grunt-contrib-connectを使用してgrunt-localscreenshotsにファイルを提供している状況があります。問題は、localscreenshotsからの出力では、すべてのイメージに「Not Found」というサーバーエラーがあることです。grunt-localalscreenshotsはgrunt-contrib-connectからレンダリングされたページでエラーが見つかりませんでした

キープアライブオプションを使用してサーバーにアクセスすると、そのディレクトリ内のファイルに移動できます。

私が見ている唯一の詳細は、接続が実行されたときの端末の出力に「File:[no files]」が接続出力にあることです。

ここでは、問題を再現する私のgruntfileの下位バージョンです。

//start gruntfile 
module.exports = function(grunt) { 

// measures the time each task takes 
require('time-grunt')(grunt); 
var path = require('path'), 
    argv = require('minimist')(process.argv.slice(2)); 

// load all grunt tasks 
grunt.loadNpmTasks('grunt-localscreenshots'); 
grunt.loadNpmTasks('grunt-contrib-connect'); 


grunt.initConfig({ 

    localscreenshots: { 
     options: { 
      path: './release/screenshots', 
      type: 'png', 
      local: { 
       path: './release', 
       port: 8080 
      }, 
      viewport: ['600x800', '768x1024', '1024x1024'], 
     }, 
     src: ['release/*.html'] 
    }, 

    //task specific server 
    connect: { 
     server: { 
      options: { 
       port: 8080, 
       base: ['./release/'], 
       //keepalive: true, 
       //open: true 
      } 
     } 
    } 
}); 

grunt.registerTask('test', ['connect', 'localscreenshots']); 
}; 

そして、私のディレクトリ構造... おっとは、まだ画像を投稿することができません。ここに画像へのリンクがあります。誰もがこの上で当てることができます任意の光を事前に

https://drive.google.com/open?id=0B4bxMjEzI-oKTkM3YjNvT2lnZW8

感謝。

答えて

0

単純な答えはあなたのパスを過ぎてはいけません。私は "./release"などを指定していました。

関連する問題