2013-08-21 3 views
0

Я использую Recorder.js с Meteor для записи на стороне клиента, и он отлично работает в разработке. Однако, когда я бегу в производстве, веб-работник, связанный с записывающим бросает синтаксическую ошибку: Ошибка типа Mime с веб-рабочим Meteor и Recorder.js в режиме производства

unexpected token '<'.

Я думаю, что это что-то делать с конкатенации файлов JavaScript в рабочем режиме, так как файл уже уменьшенная (работает в разработке после внесения изменений). Взгляд на консоль показывает развитие,

Resource interpreted as Script but transferred with MIME type text/html: "http://myapp:3000/client/compatibility/recorderWorker.min.js".

ответ

0

Я испытал те же ошибки/проблемы при попытке реализовать Recorder.js в Meteor. После того, как возиться с ним немного, я Recorder.js хорошо работает в Метеор, выполнив следующие действия:

  1. Переместите файл recorderWorker.js в приложениях /public папок.
  2. Поместите свой файл recorder.js в любом месте приложения /client.
  3. Откройте файл recorder.js и отредактировать переменную WORKER_PATH в

    var WORKER_PATH = '/recorderWorker.js';

0

Используйте вкладку Sources в хромированном отладчике (или ваш инструмент выбора), чтобы увидеть обезображенный JS файл, сохранить его на диск, и пошарили там. Возможно, где-то есть де-uglifier.

Попытайтесь загрузить уродливый файл в редакторе и совать. По крайней мере, это что-то ...

Этот файл, вероятно, присутствует в ресурсах .meteor, но я отказался, прежде чем нашел его. Создание пакета для производственного инструмента должно сделать это более очевидным ...