grunt-contrib-connect를 사용하여 grunt-localscreenshots에 파일을 제공하는 경우가 있습니다. 문제는 localscreenshots의 출력에서 모든 이미지에 "찾을 수 없음"이라는 서버 오류가 있다는 것입니다.grunt-localscreenshots가 grunt-contrib-connect에서 렌더링 된 페이지에 Not Found 오류가 발생했습니다.
keepalive 옵션을 사용하여 서버로 이동하면 해당 디렉토리의 파일 중 하나를 탐색 할 수 있습니다.
필자가 보게되는 유일한 세부 사항은 연결이 실행될 때 터미널 출력에서 "파일 : [파일 없음]"이 연결 출력에 있다는 것입니다.
다음은 문제를 재현 한 내 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
덕분에이에 흘릴 수 있습니다.