2013-08-21 45 views
0

我正在使用Recorder.js和Meteor進行客戶端音頻錄製,並且它在開發中非常有用。然而,當我在生產環境中運行,具有錄音功能相關聯的網絡工作者拋出一個語法錯誤:Mime和Recorder.js在生產模式下的Web Worker的Mime類型錯誤

unexpected token '<'.

我認爲這事做的生產模式Javascript文件級聯,因爲該文件已經過壓縮(在縮小之後在開發中工作)。一看開發控制檯顯示,

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

回答

0

我在嘗試在Meteor中實現Recorder.js時遇到了同樣的錯誤/問題。與它周圍的擺弄了一下後,我有Recorder.js流星通過執行以下步驟正常工作:

  1. recorderWorker.js文件移動到您的應用程序文件夾/public
  2. 將您的recorder.js文件放在您的應用程序/client文件夾中的任意位置。
  3. 打開你recorder.js文件並編輯WORKER_PATH變量

    var WORKER_PATH = '/recorderWorker.js';

0

使用鉻調試器(或您所選擇的工具)的源標籤查看變醜js文件,保存到磁盤,並在那裏戳左右。在某個地方可能有一個卸載器。

嘗試在編輯器中加載醜陋的文件並四處探察。至少這是...

該文件可能出現在.meteor資源中,但在找到它之前我已經放棄了。爲生產工具創建一個捆綁應該更明顯...