저는 레일에 다소 익숙하며 (약 1 개월 동안 사용하고 있습니다), 개발 중에 일부 에셋을로드하는 데 문제가 있습니다. 자산은 app/assets/javascript에 배치 한 soundfont 폴더입니다. 그것은 acoustic_grand_piano-mp3.js, acoustic_grand_piano-ogg.js 및 mp3 파일의 폴더를 포함합니다. 내가 겪고있는 문제는 서버를 실행하고 localhost : 3000으로 이동했을 때 페이지가로드되지만 발견 할 수 없어서 acoustic_grand_piano-mp3.js를로드하지 못했습니다. 철자를 여러 번 확인했습니다. 페이지가로드 될 때 실행되는 js 코드 (midi.js의 코드)는 다음과 같습니다.Soundfont js 파일이 레일에로드되지 않습니다. 4
window.onload = function() {
MIDI.loadPlugin({
soundfontUrl: "./soundfont/",
instrument: "acoustic_grand_piano",
callback: function() {
var delay = 0; // play one note every quarter second
var note = 50; // the MIDI note
var velocity = 127; // how hard the note hits
// play the note
MIDI.setVolume(0, 127);
MIDI.noteOn(0, note, velocity, delay);
MIDI.noteOff(0, note, delay + 0.75);
}
});
};
아이디어가 있습니까?
실제 경로와 페이지에서 액세스하려는 경로를 비교합니다 (서버의 로그 파일을 조사하십시오). –